我用一个DATEGRID显示数据其中有一列表示“是否锁定”,我按编辑按纽如何得到我所要编辑的这一行是否锁定?
dategrid中如何得到具体的某一行某一列的值。
DataGrid1.DataKeys[e.Item.ItemIndex]可以或得所在行得主键值,注意在datagrid中应设明主键值,不知道我这样说合不合楼主心意
DataGrid1.selectRow.cells["是否锁定"]
可以获取这列的值
楼主的意思基本明白鸟,你可以在ItemCommand过程里加入这样的代码来判断:
if(e.CommandName == "Edit")
if (e.Item.Cells[N].Text = "LOCK")
{
//上面一行就是你要的了,其中N是你“是否锁定”列所在的列数,
//而“LOCK”则是它在表中对应显示的文字
//Add code here ...
}