我在 c# 中使用 mysql 和 asp.net。我有一个网格视图,它将显示动态选择的表数据。我能够显示所选表的数据。在第一列中,我在网格视图之外添加了一个复选框和一个按钮。当用户选择复选框并单击按钮时,选定的行必须变成文本框。我能够找到选中的复选框,但我无法将单元格转换为文本框。这是我的代码:
int n = GridView1.HeaderRow.Cells.Count;
for( int i=0; i < GridView1.Rows.Count;i++)
{
GridViewRow row = GridView1.Rows[i];
bool isChecked = ((CheckBox)row.FindControl("CheckBox1")).Checked;
{
for( int j=0;j<n;j++)
{
TextBox txt = ((TextBox)GridView1.Rows[i].Cells[j]).Text;
}
}
}
在这一行:TextBox txt = ((TextBox)GridView1.Rows[i].Cells[j]).Text;
我收到警告:
cannot convert 'System.Web.UI.Controls.TableCell' to type 'System.Web.UI.Controls.TextBox
我无法解决这个问题。请帮忙。谢谢