如何在网格视图中生成自动行 [英] How to generate automatic row in grid view
本文介绍了如何在网格视图中生成自动行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何在网格视图内生成自动新行.
我正在使用一个按钮来显示网格的第一行,如何在第一行之后生成下一行.
我的代码是
How can I generate automatic new rows inside grid view.
I am using a button for display first row for grid how can I generate next row after first row.
My code is
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
create_datatable();
}
}
private void create_datatable()
{
dr = new TableRow();
dt.Columns.Add("Product_Name");
dt.Columns.Add("Product_Rate");
dt.Columns.Add("Product_Quantity");
dt.Columns.Add("Product_Amount");
Session["Address"] = dt;
radGrid1.DataSource = dt;
radGrid1.DataBind();
}
protected void btn1_click(object sender, EventArgs e)
{
dt = (DataTable)Session["Address"];
if (dt.Rows.Count != 0)
{
if (dt.Columns.Count != 0)
{
create_datatable();
}
}
DataRow dr = dt.NewRow();
dt.Rows.Add(dr);
radGrid1.DataSource = dt;
radGrid1.Rebind();
}
[edit]标签,主题,格式,大写字母-OriginalGriff [/edit]
[edit]Tags, subject, formatting, capitals - OriginalGriff[/edit]
推荐答案
嗨
添加以下代码行:
Hi
add following lines of code:
//Define global variable
dt = (DataTable)Session["Address"];
protected void btn1_click(object sender, EventArgs e)
{
if (dt.Rows.Count != 0)
{
if (dt.Columns.Count != 0)
{
create_datatable();
}
else
{
create_datatable_row();
}
}
radGrid1.DataSource = dt;
radGrid1.Rebind();
}
private void create_datatable_row()
{
DataRow dr = dt.NewRow();
dt.Rows.Add(dr);
}
如有任何疑问,请让我知道.
请提供"投票":thumbsup:如果有帮助,请提供"接受答案",如果这是正确的答案.:rose:
谢谢,
Imdadhusen
Please do let me know, if you have any doubt.
Please provide "Vote":thumbsup: if this would be helpful, and make "Accept Answer" if this would be correct answer.:rose:
Thanks,
Imdadhusen
这篇关于如何在网格视图中生成自动行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文