掌控 GridView 讀取單元格資料值

2021-09-30 09:01:04 字數 876 閱讀 5705

按照 msdn的說法,gridview 控制項將其所有資料行都儲存在 rows 集合中。

通過使用 rows的cells 屬性,可以訪問 gridviewrow 物件的單獨單元格。

如果某個單元格包含其他控制項,則通過使用單元格的 controls 集合,可以從單元格檢索控制項。 如果控制項指定了 id,還可以使用單元格的 findcontrol 方法來查詢該控制項。

若要從 boundfield 欄位列或自動生成的字段列檢索字段值,請使用單元格的 text 屬性。例如:

c#**  

string value= gridview1.rows[rowidx].cells[colidx].text;  

若要從將字段值繫結到控制項的其他欄位列型別檢索字段值,請先從相應的單元格檢索控制項,然後訪問該控制項的相應屬性。

c#**  

"server" text='' id="label1">  

...   

label label1= (label)gridview1.rows[rowidx].cells[colidx].findcontrol("label1");  

if (label1!= null)  

對於templatefield 欄位列,可以直接使用資料繫結表示式,無需將值繫結到控制項的某個屬性。 在這種情況下,字段值將自動放置在 databoundliteralcontrol 控制項中。 若要檢索字段值,必須先從相應單元格檢索 databoundliteralcontrol 控制項,然後再使用其 text 屬性。例如:

c#**  

string value = ((databoundliteralcontrol)gridview1.rows[rowidx].cells[colidx].controls[0]).text;  

gridview合併單元格

大家gridview都用的比較多吧.有沒遇到單元格需要合併的需求.單元格合併原理其實很簡單,就是逐行判斷要合併的單元格裡的值是否和上一行的相同,要是相同的話就合併,不同的話就接著判斷 我們可以通過擴充套件方法為gridview新增單元合併 我為gridview 建立了個rowspan的方法 有乙個o...

GridView中合併單元格

using system using system.collections.generic using system.linq using system.web using system.data using system.web.ui.webcontrols gridviewmergecell 合...

GridView中合併單元格

using system using system.collections.generic using system.linq using system.web using system.data using system.web.ui.webcontrols gridviewmergecell 合...