主题:  Grid将某列的值对应的某列的值传递给变量

piaoyang

职务:普通成员
等级:1
金币:1.0
发贴:151
注册:2003/5/16 11:31:49
#12005/6/26 21:16:00
ASP.NET,C#:
DataGrid1:

name id
fly 1
chen 2

我现在想要点击“fly”后把id=1传给变量key, 点击“chen”后把id=2传给变量key,即:点击 name列的某值后, 把name这列的某值对应的id列的某值传给变量key,因为宽度的原因,我不能用DataGrid1属性生成器里的“按钮列”

怎么做?各位大侠帮忙给点详细点的答案



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
注册:2001/12/20 15:57:57
#22005/6/27 0:31:21
可以把FLY等列设为按钮列,命令为editcommand或其它,在editcommand触发时事中,有一参数为e
语名:
int key = Convert.ToInt32(DataGrid1.DataKeys[e.Item.ItemIndex];


非常大鱼