如何确定在datalist,gridview中选中了那一行?

 我来答
古典风韵怩k
2013-10-11 · TA获得超过100个赞
知道答主
回答量:119
采纳率:0%
帮助的人:55.1万
展开全部
取得了datalist中的的一个DataListItem 就知道该DataListItem所在行。 //也就知道了CheckBox1 DataListItem dlItem = (DataListItem)(((Control)sender).NamingContainer); int i = dlItem.ItemIndex; //取得该CheckBox所在的行index CheckBox ck = ((CheckBox)((Control)sender)); //取得该CheckBox} 2.现在假设有一个GridView,其中有一个LinkButton (CommandName属性为Add),当LinkButton 的Click事件时,获得LinkButton 所在的行数。 先在GridView的RowCreatedg事件中处理按钮的CommandArgument 属性,再在GridView的RowCommand事件中获得LinkButton 所在的行数。 addButton.CommandArgument = e.Row.RowIndex.ToString();//这里用到了CommandArgument 属性}} void GridView1_RowCommand(Object sender, GridViewCommandEventArgs e){if(e.CommandName=="Add"){int index = Convert.ToInt32(e.CommandArgument);//在GridView的RowCreatedg事件中添加了CommandArgument
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式