gridview控件,怎么点击选中,获取行的数据

gridview控件,怎么点击选中,获取行的数据,第1张

将你那个按钮的commandName设置为selected

dataKeyNames

设置成你的数据

主键

然后在gridview的

Rowcommand事件里面通过

eCommandArgument获得主键值

然后、、、

qinjierz的方法是可行的,但用Cells[0]和Controls[1] 取控件,很容易取不到,导致报:未将对象引用设置到对象实例的错误。

你可以这样取:

CheckBox CheckBox1 = (CheckBox)GridView1HeaderRowFindControl("CheckBox1");

if (CheckBox1 != null)

{

ResponseWrite(CheckBox1ID);

}

对于一楼的仁兄,回答问题前请先看清楚人家问的是什么,后台程序中获取,就肯定不是用JS在客户端 *** 作,而且,你的那个全选的方法也有问题,checkall接受的ck参数没有判断是否为空。

你要用js获取服务器控件checkbox的值首先要给该控件设一个ClientID,因为原ID通过GridView的转换会发生变化的。在模板中的checkbox可以设置class,然后用js的getElementById获取全选那个复选框的Onchange事件触发。

$(function () {

var i = documentgetElementsByTagName("input");

var q = i[1]getAttribute("id")

alert(q);

})

这是获得第一个input的Id值 获取所有的label的id先获取然后循环就行了

可以自定义adpter,adpter里面的getView()方法里不是会初始化button吗,然后再直接调用该button的实例,buttonsetOnClickListener(),在其监听实践中处理你要处理的东东, public View getView(int position, View convertView, ViewGroup parent) { Button button = findViewById buttonsetOnClickListener(new OnClickListener() { public void onClick(View v) { //处理事件 } }); }

你试试这样

string name = ((TextBox)GridView1Rows[eRowIndex]Cells[1]Controls[0])Text

是什么控件就转化成什么控件,cells[1]指的是在哪列,下标从0开始

以上就是关于gridview控件,怎么点击选中,获取行的数据全部的内容,包括:gridview控件,怎么点击选中,获取行的数据、怎么获取GridView中表头的控件名、用JS获取gridview中的服务器控件checkbox控件,我先实现全选的功能。但是不知道获取复选框控件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10056966.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存