Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Gridview获取列值-单击按钮_Asp.net - Fatal编程技术网

Asp.net Gridview获取列值-单击按钮

Asp.net Gridview获取列值-单击按钮,asp.net,Asp.net,我在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].Tex

我在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数据绑定到datatable时,控件返回空。谁能建议我解决这个问题。

我解决了这个问题

如果Gridview列是标签,则

    Label lb;
    for (int i = 0; i < Gridview1.Rows.Count; i++)
    {
        lb= Gridview1.Rows[0].FindControl("Column1") as Label;
        columnValue1 = lb.Text;

    }
标签lb;
对于(int i=0;i
第一列是如何声明的?它是添加到gridview的文本框类型列。您的问题没有正确描述问题?您希望如何显示单击哪个按钮的数据?还包括Html代码吗?在哪种情况下,您添加了上述代码?您想使用客户端代码还是服务器端代码访问此文件?我想通过单击此按钮获取数据。