WPF下給DataGrid自動增加序列號

2021-08-13 23:25:09 字數 1086 閱讀 7510

c#下使用wpf框架程式設計時,有時需要給datagrid新增序號,實現方式一般兩種,一種方式是通過

loadingrow,自動在列前邊增加一列序號,該列為自動新增,沒有列名字。另一種是自定義一列顯示序號。下邊我們看看具體的實現方式。

1、自動增加一列顯示序號

效果如圖:

實現方式:

給datagrid新增loadingrow事件

this.datagridequipment.loadingrow += new eventhandler(this.datagridequipment_loadingrow);
loadingrow實現

private void datagridequipment_loadingrow(object sender, datagridroweventargs e)

2、自定義一列顯示序號

效果如下:

實現方式:

利用datagridtemplatecolumn自定義列:

給datagrid新增loadingrow事件 

this.datagridequipment.loadingrow += new eventhandler(this.datagridequipment_loadingrow);
loadingrow實現

private void datagridequipment_loadingrow(object sender, datagridroweventargs e)

最後設定datagrid的

headersvisibility

="column"或者

rowheaderwidth

="0"。

WPF中DataGrid控制項

設定不可自動拉伸寬度 datagrid.canuserresizecolumns false 第一列不可見 datagrid.headersvisibility datagridheadersvisibility.column 設定不可自動拉伸高度 datagrid.canuserresizerow...

給DataGrid新增自動增長的序列號

這裡提供幾個簡單好用的方法 原理 給資料來源新增乙個序列 如下 獲得資料來源 myselectcommand select from table sqldataadapter mycommand new sqldataadapter myselectcommand,myconnection data...

WPF學習分享 一 DataGrid

最近由於想做乙個windows的桌面應用程式,正好最近看了一下c 在網上找了一下關於windwos桌面應用的相關檔案,最後選擇使用wpf來開發。使用datagrid用到的功能 datagrid通過使用資料繫結,實現資料的雙向通知。在datagrid的datagridcomboboxcolumn使用列...