wpf的datagrid預設的移動行為如下:
(1)當前單元格不處於編輯狀態時可使用方向鍵移動焦點。
(2)當前單元格處於編輯狀態時不可使用方向鍵移動焦點;
按enter鍵,當前單元格退出編輯狀態,焦點向下移動一格;
按ctrl+enter鍵,當前單元格退出編輯狀態,焦點向上移動一格;
按tab鍵,當前單元格退出編輯狀態,焦點向右移動一格,並進入編輯狀態;
按shift+tab鍵,當前單元格退出編輯狀態,焦點向左移動一格,並進入編輯狀態;
「運營管理3.0″的使用者普遍電腦操作水平低下,office是它們操作的最多也是最智慧型的軟體,它們認為所有的軟體都必須是office一樣地操作,否則就給差評,所以它們要求」運營管理」的操作方式盡量與excel相同.
為了實現wpf的datagrid的移動方式與excel相同,需要重寫datagrid的onpreviewkeydown事件:
publicview codeclass
exdatagrid : datagrid
catch
(exception ex)
}base
.onpreviewkeydown(e);}}
然後在使用datagrid的地方換成已重寫的exdatagrid就可以了.**自:
WPF中DataGrid控制項
設定不可自動拉伸寬度 datagrid.canuserresizecolumns false 第一列不可見 datagrid.headersvisibility datagridheadersvisibility.column 設定不可自動拉伸高度 datagrid.canuserresizerow...
WPF學習分享 一 DataGrid
最近由於想做乙個windows的桌面應用程式,正好最近看了一下c 在網上找了一下關於windwos桌面應用的相關檔案,最後選擇使用wpf來開發。使用datagrid用到的功能 datagrid通過使用資料繫結,實現資料的雙向通知。在datagrid的datagridcomboboxcolumn使用列...
WPF中DataGrid使用初步
1 自動生成列 2 取消自動生成列,手動繫結到相應字段 最後一列設定width 是為了取消空白列。對應的後台 private void window loaded object sender,routedeventargs e 雙擊datagrid,顯示相應資訊 private void datag...