本文主要總結控件的屬性設置,附上圖片,給大家一個參考。后續會給大家分享功能實現和使用的小技巧。
GirdControl是數據的容器,它包含多種顯示方式,GridView則是一種二維表格視圖。
綁定數據源:
List<Student> list = new List<Student>(); list.Add…… …… gridControl.DataSource = list; //注意這里是給gridControl綁定數據源而不是gridView |
初始狀態如下圖:
屬性設置:
Visual Studio設計進入”Run Designer”,可以打開屬性設置的窗口。
1.OptionsView
ShowGroupPanel =false; //去掉表格上方“Drag a column header ……” ShowIndicator = false; //不顯示最左邊一列空白列 ShowColumnHeaders =false;//不顯示列標題欄 ColumnAutoWidth =false; //不設置自動列寬(這樣的話表格下方可能會出現滾動條或者未鋪滿) AllowCellMerge =true; //是否自動合並單元格 //設置行顏色交替 EnableAppearanceEvenRow = true; //偶數行顏色變化 EnableAppearanceOddRow = true; //奇數行顏色變化
此處交替變化的行背景色也可以設置,見第6條。
2.OptionsBehavior
Editable = false; //設置單元格不可編輯
3.OptionsSelection
EnableAppearanceFocusedCell = false; //設置單元格不能選擇(如果不設置,則點擊到的單元格在整行選擇情況下的背景色不變) EnableAppearanceFocusedRow= false; //禁止選擇行 MultiSelect = true; //設置可多選 MultiSelectMode =CellSelect/RowSelect;//多選行還是多選單元格(一般選RowSelect)
4. OptionsMenu
EnableColumnMenu =false; //禁用右擊表格標題行彈出的菜單
5. OptionsCustomization
//禁用標題行過濾 AllowFilter = false; //禁用標題行排序 AllowSort = false; //禁止列移動 AllowColumnMoving = false; //禁止改變列寬 AllowColumnResizing = false;
6.Appearences
SelectedRow & FocusedRow(以下兩項要同時設置):設置選中行背景色
BackColor :MediumSlateBlue //背景色
ForeColor : White //前景色(字體顏色)
HeaderPanel:設置標題行顏色
BackColor : Black //背景色
ForeColor : White //前景色(字體顏色)
僅設置以上兩項無法改變標題行的顏色,還需要設置控件的LookAndFeel
選中GridControl,在屬性中找到LookAndFeel並展開,
Style設為UltraFlat,UseDefualtLookAndFeel設為false。
OddRow EvenRow:設置奇數行、偶數行顏色
EnableAppearanceEvenRow、EnableAppearanceOddRow這兩項對應設置才有效
Row:這個就不用多說了。。。
7.其他
RowHeight //行高
ColumnPanelRowHeight //標題行的行高
FocusRectStyle = None; //取消點擊后的虛線框,下圖