通常會設置的DataGridView的屬性如下:
AllowUserToAddRows - False
指示是否向用戶顯示用於添加行的選項,列標題下面的一行空行將消失。一般讓其消失。
AllowUserToDeleteRows - False
指示是否允許用戶從DataGridView刪除行。一般不允許。
AllowUserToOrderColumns - False
指示是否啟用手動列重新放置。一般不允許。
AllowUserToResizeColumns - True
指示用戶是否可以調整列的大小。一般允許。
AllowUserToResizeRows - False
指示用戶是否可以調整行的大小。一般不允許。
AutoGenerateColumns-True
獲取或設置一個值,該值指示在設置 DataSource 或 DataMember 屬性時是否自動創建列,如果應自動創建列,為 true;否則為 false。 默認值為 true。如果設置了AutoGenerateColumns=true,就能夠根據數據源的實際情況,自動生成gridview表格列,如果設置為AutoGenerateColumns=flase,那么就必須要手動編寫gridview控件的columns集合,否則即使正確幫定了數據,gridvew也什么都不顯示,因為沒有定義列,同時也沒有自動讓他自己生成列。
AutoSizeColumnsMode - Fill
確定可見列的自動調整大小模式。
BorderStyle - None/FixedSingle/Fixed3D
DataGridView的邊框樣式。
GridColor - 任意
分隔DataGridView單元格的網格線的顏色。
MultiSelect - False
指示用戶一次是否可以選擇DataGridView的多個單元格、行或列。
ReadOnly - True
指示用戶是否可以編輯DataGridView控件的單元格。
RowHeadersVisible - False
指示是否顯示包含行標題的列。
SelectionMode - FullRowSelected
指示如何選擇DataGridView的單元格。
DataGridView 控件的 Columns 屬性中 (Name) 屬性是為此控件的列命名,可以輸入任何名字;
DataPropertyName 是綁定於 DataSet 中表的列,必須與你要調用的表的列的名字相同;
HeaderText 是運行時顯示在 DataGridView 中每列的標題。