如何获取GridView当前列的索引值?
一个GridView中有几个模板列,每个模板列都放有一个LinkButton,在RowCommand事件中,我想获取点击的LinkButton所在的行和列,比如点第1行第...
一个GridView中有几个模板列,每个模板列都放有一个LinkButton,在RowCommand事件中,我想获取点击的LinkButton所在的行和列,比如点第1行第2列,就取到i=1,j=2,现在行号能取到,就是第几列取不了,该如何取?
展开
2个回答
展开全部
你LinkButton的CommandArgument还有CommandName有没有没被占用的?
如果有没有被占用,你就把它指定成相应的列索引,0,1,2,3
然后在RowCommand事件中使用(string)linkButton.CommandArgument或者linkButton.CommandName来获取。。。
或者
GridView1.Columns.IndexOf(((DataControlField)((LinkButton)e.CommandSource).Parent));//你用这句试一下,我只是根据原理,这么写了下,没测试,你试试吧。。。。
如果有没有被占用,你就把它指定成相应的列索引,0,1,2,3
然后在RowCommand事件中使用(string)linkButton.CommandArgument或者linkButton.CommandName来获取。。。
或者
GridView1.Columns.IndexOf(((DataControlField)((LinkButton)e.CommandSource).Parent));//你用这句试一下,我只是根据原理,这么写了下,没测试,你试试吧。。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询