DataGrid的選擇模式
默認情況下,DataGrid 的選擇模式為“全行選擇”,並且可以同時選擇多行(如下圖所示),我們可以通過SelectionMode 和SelectionUnit 屬性來修改DataGrid 的選擇模式。

SelectionUnit的選擇模式。
| 成員名稱 |
|
||
| Cell |
選擇單元格。單擊單元格選中單元格。 單擊任何行或列標題不執行。 |
||
| FullRow |
選擇全行。 單擊單元格或行標題可以選擇整行。 |
||
| CellOrRowHeader |
可選擇單元格,也可以通過點擊行首選擇全行 |
SelectionMode的選擇模式。分為Extended 和Single 兩種模式。
| 成員名稱 |
說明 |
| Extended |
選擇多個單元(單元格或全行,由SelectionUnit 定義) |
| Single |
選擇唯一單元(單元格或全行,由SelectionUnit 定義) |
|
|
|
設置SelectionUnit 和SelectionMode 后的實例效果,如下圖。
<DataGrid x:Name="gridCitys" Grid.Row="0" HorizontalAlignment="Left" VerticalAlignment="Top" AutoGenerateColumns="False" SelectionUnit="Cell" SelectionMode="Extended">

DataGrid的編輯方式
默認情況下,我們可以直接在DataGrid 中編輯數據(下表為相關的編輯命令),當然也可以通過IsReadOnly 屬性將DataGrid 設置為只讀方式。
1) 在“Grid示例”的窗口界面中,選擇第一行。

2) 對“Grid示例”的窗口界面中,第一行的ProvinceID進行修改,在下拉框中選擇“內蒙古自治區”。

3) 在“Grid示例”的窗口界面中,點擊“更新”按鈕,進行保存。

4) 保存之前的結果。如下圖。

1) 保存之后的結果。如下圖。

WPF入門教程系列目錄
WPF入門教程系列七——布局之WrapPanel與StackPanel(二)
WPF入門教程系列八——布局之Grid與UniformGrid(三)
WPF入門教程系列九——布局之DockPanel與ViewBox(四)
WPF入門教程系列十——布局之Border與ViewBox(五)
