我正在尝试从GridView获取单元格数据,但是我可以访问第一个单元格并获取数据,但是当我尝试访问第二个单元格时,我得到一个空白的字符串。这发生在点击事件下。
public void btnBCM_ClickbtnSaveBCM_Click(object sender, EventArgs e)
{
String value = GridView_Products.Rows[0].Cells[1].Text;
}
下面的GridView图像
答案 0 :(得分:0)
尝试使用Grid标记上的数据键并检索row-command上的数据键(列)值
DataKeyNames="column_name"
(将属性添加到网格)
C# code to get value
string column_value= SafeConvert.ToString(GridView_Products.DataKeys[row.RowIndex].Value);
答案 1 :(得分:0)
那是因为你在第一栏中有明文
但第二列包含TextBox控件
要访问它,请使用控件集合
TextBox tb = GridView_Products.Rows[0].Cells[1].Controls[0] as TextBox;
if(tb!=null)
{
String value = tb.Text;
}