sub datagrid_itemcommand(s as object,e as datagridcommandeventargs) if e.commandname="select" then .... else ..... end if end sub<asp:datagrid id=......> <columns> <asp:buttoncolum commandname="select" ...> ... <asp:buttoncolum commandname="unselect" ...> ... </columns> </asp:datagrid>自己写完
to ioriyp() : 用户点击某一行的时候触发的是哪一个事件啊? 我用的DataGrid的Click事件,发现没有 DataGridCommandEventArgs e 的参数。 我说的是winform,你说的是不是webform里的?
楼上各位,我说的是winform 不是webform的datagrid。。
//获得当前选定行的索引 int index=this.datagrid1.CurrentCell.RowNumber; //假如DataGrid是绑定在dt上的 string username=dt.Rows[index]["username"].ToString();
if e.commandname="select" then
....
else
.....
end if
end sub<asp:datagrid id=......>
<columns>
<asp:buttoncolum commandname="select" ...>
...
<asp:buttoncolum commandname="unselect" ...>
...
</columns>
</asp:datagrid>自己写完
用户点击某一行的时候触发的是哪一个事件啊?
我用的DataGrid的Click事件,发现没有 DataGridCommandEventArgs e 的参数。
我说的是winform,你说的是不是webform里的?
int index=this.datagrid1.CurrentCell.RowNumber;
//假如DataGrid是绑定在dt上的
string username=dt.Rows[index]["username"].ToString();
第二种,就是在生成之DataGrid时,向其的BindingContext[].CurrentChange添加响应事件(必须绑定以后才能这样,换了数据源(DataTable)之后,将失效).