如何检查列中单元格的值是否为!= NULL?

时间:2012-03-13 15:59:43

标签: c# asp.net

我正在尝试更新gridview以检查来自某列的单元格是否为!= NULL(以检查用户是否在单元格中写入了某些内容)

我的问题是我不知道如何从单元格中获取“x列”值。

2 个答案:

答案 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)

我假设您正在通过以下方式接近......

  
      
  1. 您有一个页脚模板,可能有一个保存页脚值的按钮。
  2.   
  3. 每行的网格都有一个编辑/更新按钮
  4.   

对于方法1(即页脚模板)

你可以在下面找到...

TextBox testing = (TextBox)grd.FooterRow.FindControl("Your Control ID");

对于方法2(即使用编辑/更新按钮)

你可以这样做..

示例代码

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>