WPF DataGrid之自動建立列

2021-06-19 10:49:42 字數 755 閱讀 1298

例子一:根據資料來源自動建立列,侷限性(列標題無法顯示中文,多顯示了一些不需要的資料)

1  前台**

2 後台**

clsperson person1=new clsperson ();

clsperson person2= new clsperson();

person1.id = 1;

person1.name = "jimmy";

person2.id = 2;

person2.name = "harden";

objlist.add(person1);

objlist.add(person2);

mygrid.itemssource = objlist;

例子二 手動建立各個資料列,侷限性(效率低下,工作量大,而且不能根據資料來源實現動態變化)

1 前台**

2 後台**

clsperson person1 = new clsperson();

clsperson person2 = new clsperson();

person1.id = 1;

person1.name = "jimmy";

person2.id = 2;

person2.name = "harden";

objlist.add(person1);

objlist.add(person2);

mygrid2.itemssource = objlist;

參考資料  

WPF DataGrid自動生成序號

這裡在datagrid行級應用單值轉換器,獲取datagrid的行號 轉換為對應的序號,思路和實現非常簡單,核心 就幾行 binding binding converter converter public object convert object value,type targettype,ob...

wpf DataGrid自動顯示行號

網上查了很多方法,基本都是自己寫乙個列,再用程式來填充這列的值為行號,太複雜了。其實有個簡單的思路就可以用3行 實現這個功能 當datagrid載入行時,將自身的索引值加 不就是行號了嗎?將這個值寫入表頭 行 就行了。datagrid.loadingrow new eventhandler data...

WPF DataGrid自動生成行號

在使用wpf進行應用程式的開發時,經常會為datagrid生成行號,這裡主要介紹一下生成行號的方法。通常有三種方法,這裡主要介紹其中的兩種,另一種簡單提一下。1.直接在loadingrow事件中操作。這種方式是在code behind檔案中操作。即相應的 xaml.cs檔案。如下 this.data...