我正在尝试更新gridview以检查来自某列的单元格是否为!= NULL(以检查用户是否在单元格中写入了某些内容)
我的问题是我不知道如何从单元格中获取“x列”值。
答案 0 :(得分:1)
inzi irina请看这段代码。如果这对你有所帮助,请不要忘记投票给我
private void button2_Click(object sender, EventArgs e)
{
foreach (DataGridViewRow dr in dataGridView1.Rows)
{
string lngth = Convert.ToString(dr.Cells[1].Value);
if (lngth.Length > 0)
{
listBox1.Items.Add(dr.Cells[0].Value);
}
}
}
答案 1 :(得分:0)
我假设您正在通过以下方式接近......
- 您有一个页脚模板,可能有一个保存页脚值的按钮。
- 每行的网格都有一个编辑/更新按钮
醇>
你可以在下面找到...
TextBox testing = (TextBox)grd.FooterRow.FindControl("Your Control ID");
你可以这样做..
示例代码
protected void grd_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
TextBox testing = (TextBox)grd.Rows[e.RowIndex].FindControl("Your Control ID");
}
示例HTML
<asp:GridView ID="grd" runat="server" onrowupdating="grd_RowUpdating">
</asp:GridView>