很多情況下由於需要都會在footer中放入一些控制項,但是最後在獲得這些控制項引用的時候就會遇到點小麻煩,由於footer,header,pager都不在datagrid.items屬性中,該屬性返回的集合只包含資料繫結生成的item,所以必須用其他方法來做。下面是我從csdn和其他地方總結而來的幾種方法:
1.在iteamcreated或者itemdatabound中,具體**就不多寫了。
2.遍歷datagrid的所有item。datagrid.controls[0]一般來說都是生成的table。**如下: foreach (datagriditem item in datagrid.controls[0].controls)
}前面兩種方法大家都經常用,這裡再列出以前在csdn上看到的思歸大哥提出的另外兩種方法。
3.table t=(table)datagrid.controls[0];
datagriditem item=(datagriditem)t.rows[t.rows.count-1];
//該item就是footer,此時你就可以用findcontrol查詢了。
4.如果只有乙個footer的話,你可以使用一般的html標記放在footer裡面,然後你就可以用request.form['yourcontrolname']來獲取它;但是這樣做有個很不利的一點就是不容易在伺服器端改變它的值。
獲取easyui的datagrid某行資料的某列值
title 單據編號 field code width 160,sortable true,formatter function value,row,index if value false return value 可以看到,getdetaillink 方法就是我們要獲取某行資料某字段值處理的方法...
獲取DataGrid的Footer中的控制項
今天又整理出一篇footer的文章。很多情況下由於需要都會在footer中放入一些控制項,但是最後在獲得這些控制項引用的時候就會遇到點小麻煩,由於footer,header,pager都不在datagrid.items屬性中,該屬性返回的集合只包含資料繫結生成的item,所以必須用其他方法來做。下面...
wpf 中獲取datagrid中的值
public static void setdatagridcellisenabled datagrid datagrid,int rowindex,int cellindexarray,bool isenabled public static datagridcell getdatagridcel...