DevExpress GridView

个性化操作:

1:去除 GridView 头上的 "Drag a column header here to group by that column"

    -->  点击 Run Designer  -> 找到:OptionView ->  将 ShowGroupPanel : 设置为 false ;

2:如何 显示出 GridView 自带的 搜索功能

    -->  点击 Run Designer  ->  找到: OptionsFind -> 将AlwaysVisible : 设置为 True

3.当GridView数据源发生变化时,如何更改GridView所"绑定的值"

    Code 注 :  其实就是重新创建了一个GridView的实例。

1  gridView1 = new DevExpress.XtraGrid.Views.Grid.GridView(gridControl1);
2  gridControl1.MainView = gridView1;
3  gridView1.OptionsView.ShowGroupPanel = false;
4  gridView1.OptionsFind.AlwaysVisible = true;
5  gridControl1.DataSource = dt;

4.在GridControl 中添加checkbox复选框

   --> gridView -> run designer -> columns -> 添加一列(如果没有的话) 然后如图设置

DevExpress GridView

5.在GridView 行中添加Button按钮

DevExpress GridViewDevExpress GridView

 1 public void ButtonInitial()
 2         {
 3             RepositoryItemButtonEdit rib = new RepositoryItemButtonEdit();
 4             rib.TextEditStyle = TextEditStyles.HideTextEditor;
 5             rib.Buttons[0].Kind = ButtonPredefines.Glyph;
 6             rib.ButtonClick += rib_ButtonClick; 
 7             rib.Buttons[0].Caption = "详细信息";
 8             rib.Buttons[0].Visible = true;
 9             gridView1.Columns["DOWNSTATE"].ColumnEdit = rib;
10 
11         }
12 
13         void rib_ButtonClick(object sender, ButtonPressedEventArgs e)
14         {
15             int rowindex = gridView1.FocusedRowHandle;
16             DataRow row = gridView1.GetDataRow(rowindex); 
17         }

6.GridView 设置标题行颜色

   GridView : Run Designer -> Appearences : HeadPanel  在这个属性组中都是关于标题行的设置,再次不做诠释.

    当设置完HeadPanel 其实并没有结束,是不显示效果的, 还需要设置 GridControl 属性中 LookAndFeel : Style 设置为ultraFlat , UseDefaultLookAndFeel  设置为 False .

7.DevExpress GridView 获取当前选中行的值。

1  int rowIndex = gridView1.FocusedRowHandle;
2  DataRow dr = gridView1.GetDataRow(rowIndex);
3  MessageBox.Show("课件 \"" + dr.ItemArray[0].ToString() + "\" 下载成功");

8.设置冻结列(左冻结)

gridView1.Columns[0].Fixed= DevExpress.XtraGrid.Columns.FixedStyle.Left;

9.得到单元格数据(0行0列)

string ss=gridView1.GetRowCellDisplayText(0, gridView1.Columns[0]);

string ss = gridView1.GetRowCellValue(0, gridView1.Columns[0]);