WPF在datagrid中新增序號

2022-02-12 17:29:16 字數 947 閱讀 7525

首先在datagrid中新增datagridtemplatecolumn,如下:

<

datagridtemplatecolumn

width

="60"

header

="序號"

isreadonly

="true"

>

<

datagridtemplatecolumn.celltemplate

>

<

datatemplate

>

<

textblock

horizontalalignment

="center"

text

="}, path=header}

"/>

datatemplate

>

datagridtemplatecolumn.celltemplate

>

datagridtemplatecolumn

>

然後後台增加乙個事件:

private

void dgscenerecord_loadingrow(object

sender, datagridroweventargs e)

但是得出的介面卻是這樣子的

這是因為datagrid的【loadingrow】方法的存在,若這個方法去掉,則序號也不顯示了。

所以如果在datagrid中加上乙個屬性【headersvisibility="column" 】,結果就完美出現了。

WPF中DataGrid控制項

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

WPF中DataGrid使用初步

1 自動生成列 2 取消自動生成列,手動繫結到相應字段 最後一列設定width 是為了取消空白列。對應的後台 private void window loaded object sender,routedeventargs e 雙擊datagrid,顯示相應資訊 private void datag...

WPF中DataGrid使用初步

1 自動生成列 true name datagrid canuseraddrows false mousedoubleclick datagrid mousedoubleclick 2 取消自動生成列,手動繫結到相應字段 false name datagrid canuseraddrows fals...