<asp:EditCommandColumn id="MyEdit" ButtonType="PushButton" UpdateText="更新" EditText="编辑"></asp:EditCommandColumn>
前台代码是这样,我要在后台将这个" 编辑"按键变成灰色要怎么写?
把按钮列改成模板列,在列中放置按钮,用于更新
在datagrid的databind事件中找到相应的按钮,将其enabled=false
在按钮列中好象没有找到id或者是enabled这样的属性
你可如下写:
LinkButton mybut = (LinkButton)this.datagrid1.Items[n].Cells[n].Controls[n];
mybut.Enabled = False;
其中的n分别表示:第几行/第几列/第几个按钮
换成模板列就是了
或者就按这位大侠的做( hchxxzx(NET?摸到一点门槛))
LinkButton mybut = (LinkButton)this.datagrid1.Items[n].Cells[n].Controls[0];
Items(0).Cells(0).Controls(0),
指的是第几行(Items)第几列(cells)