求教一些  玩过 DXPerience控件的前辈gridcontorl中  有2列一列是  repositoryItemComboBox  控件一列是  repositoryItemTextEdit  控件怎么控制每行中  repositoryItemComboBox  控件的选择值  去限定  repositoryItemTextEdit  控件的只读(只是当行有效)

解决方案 »

  1.   

    搞定了namespace FtpTest
    {
        public partial class XtraForm1 : DevExpress.XtraEditors.XtraForm
        {
            public XtraForm1()
            {
                InitializeComponent();
            }        private void XtraForm1_Load(object sender, EventArgs e)
            {
                colID.FieldName = "id";
                colName.FieldName = "name";
                gridTest.DataSource = GetDt();            RepositoryItemComboBox cmb = new RepositoryItemComboBox();            
                cmb.Items.Add("序号1");
                cmb.Items.Add("序号2");
                gdvTest.Columns["id"].ColumnEdit = cmb;            RepositoryItemTextEdit txt = new RepositoryItemTextEdit();
                gdvTest.Columns["name"].ColumnEdit = txt;
            }        private DataTable GetDt()
            {
                DataTable dt = new DataTable();
                dt.Columns.Add("id");
                dt.Columns.Add("name");            DataRow dr = dt.NewRow();
                dr["id"] = "序号1";
                dr["name"] = "张三";
                dt.Rows.Add(dr);            DataRow dr1 = dt.NewRow();
                dr1["id"] = "序号2";
                dr1["name"] = "李四";
                dt.Rows.Add(dr1);            return dt;
            }        private void gdvTest_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
            {
                if(e.Column.FieldName == "id")
                {
                    if (e.Value.ToString() == "序号2")                
                        gdvTest.Columns["name"].ColumnEdit.ReadOnly = true;                
                    else
                        gdvTest.Columns["name"].ColumnEdit.ReadOnly = false;
                }
            }    }
    }
      

  2.   

    还有一个问题就是  怎样设定 gridcontorl中 repositoryItemComboBox 控件的默认选择值  NullText?但又怎样指定数据对象的属性也选择该值(因为绑定过来的时候该属性为空)
      

  3.   

    不知道你这个问题解决没有,我之前也试了下,好像赋值有点困难,这个没有EditValue,也没有SelectIndex属性,只有看能不能设置某一列的默认值了。
      

  4.   

    EditValue 可以转化其 使用。