怎么获得listview和gridview的某一个item控件

怎么获得listview和gridview的某一个item控件,第1张

己做一个adapter 将TEXTVIEW,IMAGEVIEW直接充入LISTVIEW就可以了。 其实LISTVIEW一般都是这样用的。 自己写adapter扩展BASEADAPTER, 主要是在getview方法中填充textivew,imagview的内容。之后要以直接充入listview中

这个方法真的很实用;把代码放到Page_Load中;其实其他控件还好,最疼头的应该是DropDownList吧,这个方法同样受用;protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){gvBind();foreach(GridViewRowgvringvInBillListRows){DropDownListddlInType=gvrFindControl("ddlInType")asDropDownList;if(ddlInType!=null){ddlInTypeDataSource=newInBillManager()GetAllInType();

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

你可以这样取:

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

if (CheckBox1 != null)

{

ResponseWrite(CheckBox1ID);

}

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

int index = 0;

GridViewRow gvr = btnParentParent as GridViewRow;

if (gvr != null)

index = gvrRowIndex;

如果是个点击事件你可能要修改一下,如:

GridViewRow gvr = ((Butten)sender)ParentParent as GridViewRow;

反正都是一个意思 事件源(Butten)的爸爸是单元格,它爸爸的爸爸是数据行

通过找到数据行来找到行下标

找到行之后,通过行FindControl("控件ID")可以找到你要找的控件

最后转下型,比如转换成文本框,最后Text就可以获得你要的值

以上就是关于怎么获得listview和gridview的某一个item控件全部的内容,包括:怎么获得listview和gridview的某一个item控件、如何获取gridview中模板列中控件的值、怎么获取GridView中表头的控件名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存