如何繫結DATAGRID控制項和XML文件

2021-04-15 06:43:11 字數 628 閱讀 6950

在網上找了一些資料,但是都沒有說明白原理,幸虧高人指點了解一二:

肯定是將xml轉化為dataset 作的。

轉化就不說了,肯定了解,

就看一下xml轉化為dataset後的結構:

我自己寫了點**試驗了以下,

我的xml檔案是這樣的:

<?xml version="1.0" encoding="utf-8"?>

這樣轉化為dataset時其實有兩個表,items 和 item

items表自動有乙個id欄位  可以在dg上直接繫結,頭部顯示為items_id  ,還有乙個name 字段,頭部顯示為name

item 表 的屬性都顯示為字段了,item 的 innertext  在頭部顯示為 item_text,還加了乙個items_id 的字段,

屬性可以在dg上直接繫結,innertext  不可以直接繫結,父節點的屬性也不能繫結。

我給datagrid繫結時(dg自動建立列的條件下)dg

所以以上看得話,除了根節點,每一級都會轉化成乙個表,dataset.tables 的索引也是按照此順序,

屬性值 可以直接繫結 和innertext 需要以item_text (_前面為表名)形式繫結,。

還有待研究:繼續。。。。。。

如何取得DataGrid繫結列和模板列中的值

有的時候想取不是編輯狀態的值,這個時候通常會使用模板列中放置textbox通過e.item.findcontrol取值,有的問為什麼取不到?這要看你前台的列怎麼寫的了,下面分別寫出四種情況和這四種情況下面的取值方式 1 asp datagrid id datagrid1 runat server a...

DataGrid分頁控制項

imports system.data.sqlclient imports system.data imports system.web.ui public class ucdatagridpaging inherits system.web.ui.usercontrol protected wit...

datagrid 繫結動態列

如題,許多時候我們渴望繫結乙個不確定的列到datagrid,如果你真想這樣那麼10分鐘後你將實現,缺點是你不可能在datagrid的一行中得到乙個完整的類了.她借助了乙個國外的原始碼類,datagriddatasource.cs using system using system.collectio...