DevExpress學習筆記(三)-XtraGrid


DevExpress學習筆記

XtraGrid-數據綁定

XtraGrid控件可以說是開發系統時使用的頻率最多的控件,網上也有好多人對於此控件的用法津津樂道,受關注的程度遠非其它的控件可比。DevExpress控件中專門針對與XtraGrid也開發了多種不同類型的視圖控件,比如網格視圖(Grid View)、 布局視圖(Layout View)、 帶區網格視圖(Banded Grid View)、 高級帶區網格視圖(Advanced Banded Grid View) 或 卡片視圖(Card View),甚至還可以自定義視圖。今天准備先從最簡單GridView入手,先看一下怎樣實現數據綁定至Grid上。

首先從工具箱中拖入一個GridControl控件至Form中,在列表控件下方會出現gridControl設計時designer,點擊”Run Desinger”進入Grid設計界面,如下圖所示:

 

其次,新增數據列。在設計界面左邊的導航欄中選擇“Column”,新增兩個數據列,在每個列的屬性界面有三個命名的地方:1.Name :此列的命名,在程序中可被引用;2.FieldName:此列被綁定的數據命名,需要與綁定的數據DataTable中的列名保持一致;3.Caption:數據列表頭顯示的名稱。如下圖所示:

 

新增兩個數據列:1. Name:prname;FieldName: prname; Caption:名稱  2. Name:person;FieldName: person; Caption:人員。

最后,綁定數據。在程序中實現一個DataTable,包括兩列,prname和person(需要與FieldName保持一致),代碼如下:

View Code
DataTable table = new DataTable();

DataColumn column1 = new DataColumn("prname", typeof(String));

DataColumn column2 = new DataColumn("person", typeof(String));

table.Columns.Add(column1);

table.Columns.Add(column2);

DataRow row = table.NewRow();

row["prname"] = "test1";

row["person"] = "張三";

table.Rows.Add(row);

row = table.NewRow();

row["prname"] = "test2";

row["person"] = "李四";

table.Rows.Add(row);

 

   指定GridControl的數據源為此DataTable既可實現數據綁定.

    gridControl1.DataSource = table;

效果如下圖:

 

還可以對此表格實現分組、排序、改變列的順序等操作,這些操作都是Grid默認的,如果不需要可通過設置屬性將其去掉。

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM