DataGridView怎么获得正在输入时当前单元格的值
答案:2 悬赏:50 手机版
解决时间 2021-02-10 02:19
- 提问者网友:未信
- 2021-02-09 03:24
DataGridView怎么获得正在输入时当前单元格的值
最佳答案
- 五星知识达人网友:舍身薄凉客
- 2021-02-09 04:38
private void dataGridView1 _EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
if (dataGridView1 .CurrentCell.ColumnIndex == 0 && dataGridView1 .CurrentCell.RowIndex != -1)
{
(e.Control as TextBox).TextChanged += new EventHandler(dataGridView1 _TextChanged);
}
}
private void dataGridView1 _TextChanged(object sender, EventArgs e)
{
object val = (sender as TextBox).Text; //这里就是你要获取的值
}
{
if (dataGridView1 .CurrentCell.ColumnIndex == 0 && dataGridView1 .CurrentCell.RowIndex != -1)
{
(e.Control as TextBox).TextChanged += new EventHandler(dataGridView1 _TextChanged);
}
}
private void dataGridView1 _TextChanged(object sender, EventArgs e)
{
object val = (sender as TextBox).Text; //这里就是你要获取的值
}
全部回答
- 1楼网友:北方的南先生
- 2021-02-09 05:15
樓上的回答可以用來求取gridview行值,至於刪除代碼則可以寫在rowcommand事件裏。例如
protected void gridview1_rowcommand(object sender, gridviewcommandeventargs e) { if (e.commandname == "imgdelete") { int contracttypeid = int.parse(e.commandargument.tostring()); bool result = contracttypemanager.deletecontracttype(contracttypeid); if (result) { clientscript.registerstartupscript(this.gettype(), "js", "alert('刪除成功!');window.location.href='contracttype.aspx'", true); return; } else { response.write("<script>alert('删除失败!');</script>"); } } }
注:e.commandname為你gridview中刪除按鈕控件id
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯