我建立的GridControl中的一栏加入了ColorEdit控件,类型为RepositoryItemColorEdit,想达到选择颜色的功能;现在不知道怎么获得内含控件RepositoryItemColorEdit所选择的颜色,找不到对应的属性,紧急求助!谢谢!

解决方案 »

  1.   

    设置选择颜色那一列的类型为Color,绑定数据的时候
    row["color"]=Color.Red;
    不是Color类型就不会显示对应的颜色
      

  2.   

    点击后相应事件
    private void OnEnterColor(object sender, EnterColorEventArgs e) {
                           //选中的颜色
    fResultColor = e.Color;
    }
      

  3.   

    试一下不知道行不private void gridControl1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e) {
    ShowHitInfo(advBandedGridView1.CalcHitInfo(new Point(e.X, e.Y)));
    }private void ShowHitInfo(DevExpress.XtraGrid.Views.BandedGrid.ViewInfo.BandedGridHitInfo hi) {
    DevExpress.XtraGrid.Views.Base.ColumnView cgv = 
    (DevExpress.XtraGrid.Views.Base.ColumnView)gridControl1.MainView; lbCellValue.Text =cgv.GetRowCellDisplayText(hi.RowHandle, hi.Column));

    }
      

  4.   

    查了好久找到了对其它控件可以.但RepositoryItemColorEdit试的时候出错没实例化一个接口参数分别为行的索引,列名
    object val = gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "des");