【发布时间】:2014-05-01 12:05:08
【问题描述】:
我在 asp.net 应用程序中有一个 gridview。所有数据都已填充。 在按钮单击中(不在 gridview 事件中),我想获取所有特定的列值。 我更喜欢逐项获取。所以我尝试了以下方式。
String columnValue1=Gridview1.Rows[0].Cells[0].Text;
String columnValue2=Gridview1.Rows[1].Cells[0].Text;
String columnValue3=Gridview1.Rows[2].Cells[0].Text;
我的 gridview 代码是这样的:
DataTable dt = new DataTable();
DataRow dr = null;
dt.Columns.Add(new DataColumn("RowNumber", typeof(string)));
dt.Columns.Add(new DataColumn("Column1", typeof(string)));
dt.Columns.Add(new DataColumn("Column2", typeof(string)));
dt.Columns.Add(new DataColumn("Column3", typeof(string)));
dr = dt.NewRow(); dr["RowNumber"] = 1;
dr["Column1"] = string.Empty;
dr["Column2"] = string.Empty;
dr["Column3"] = string.Empty;
dt.Rows.Add(dr); //Store the DataTable in ViewState
ViewState["CurrentTable"] = dt;
Gridview1.DataSource = dt;
Gridview1.DataBind();
当我在向控件添加数据后将 Gridview 数据绑定到数据表时,它为控件返回空值。谁能建议我解决这个问题。
【问题讨论】:
-
第一列是如何声明的?
-
gridview中添加的textbox类型的列。
-
您的问题没有正确描述问题?您希望 t0 如何显示单击哪个按钮的数据?还包括 Html 代码吗?您在哪种情况下添加了上述代码?您想使用客户端还是服务器端代码访问它?
-
我想从这个按钮点击获取数据。
标签: asp.net