2017-03-17 81 views
0

我想从GridView获取单元格数据,但是我可以访问第一个单元格并获取数据,但是当我尝试访问第二个单元格时,我得到一个空白字符串。这发生在点击事件下。下面网格标签从GridView访问单元格

enter image description here

回答

0

这是因为您在第一列中有纯文本。
但第二列包含TextBox控件

要访问它使用控件集合

TextBox tb = GridView_Products.Rows[0].Cells[1].Controls[0] as TextBox; 
if(tb!=null) 
{ 
String value = tb.Text; 
} 
0

试数据密钥

public void btnBCM_ClickbtnSaveBCM_Click(object sender, EventArgs e) 
{ 
    String value = GridView_Products.Rows[0].Cells[1].Text; 
} 

GridView的图像和检索的数据密钥(列)值上行命令

DataKeyNames="column_name" 

(添加属性到电网)

C# code to get value 

string column_value= SafeConvert.ToString(GridView_Products.DataKeys[row.RowIndex‌​].Value);