DevExpress.XtraGrid控件 单元格动态加控件 求帮忙...

解决方案 »

  1.   

    没用过DevExpress控件,但是我想单元格如果要加相应的控件都要对此单元格格式的模板进行重新指定,指定列控件类型是勾选框,还是图片,还是按钮之类的..
      

  2.   

    DevExpress.XtraGrid.Controls.Add(control)?
      

  3.   

    DevExpress如果不是正版的,用起来很麻烦,总是弹出要注册;并且要装了这软件的机器才能用
      

  4.   

    动态设置列控制GridView.Columns(FFL.FNumber).ColumnEdit = New DevExpress.XtraEditors.Repository.RepositoryItemGridLookUpEdi(0, FFL.FDisplayMember, FFL.FValueMember, True
    )
      

  5.   


    private void gvDelegate_CustomRowCellEdit(object sender, DevExpress.XtraGrid.Views.Grid.CustomRowCellEditEventArgs e)
            {
                if (e.Column.FieldName != "NoField") return;
                DataRow drDelegate = gvDelegate.GetDataRow(e.RowHandle);            if (string.Equals(drDelegate["Delegate"], "0") )//可办
                {
                    RepositoryItemButtonEdit button = new RepositoryItemButtonEdit();//button容器控件      
                    button.Buttons.Clear();                button.TextEditStyle = TextEditStyles.HideTextEditor;
                    button.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(OperateDelegate_ButtonClick);//方法注册
                    DevExpress.XtraEditors.Controls.EditorButton btnDo = new DevExpress.XtraEditors.Controls.EditorButton();
                    btnDo.Kind = ButtonPredefines.Glyph;
                    btnDo.Caption = "办理";
                    button.Buttons.Add(btnDo);
                    e.RepositoryItem = button;
                }
            }
      

  6.   


    非常感谢9楼, 我想加lable怎么加的呀。
      

  7.   


    //没有对应于label的 嵌入控件,只好用TextEdit代替,ReadOnly设为true
    RepositoryItemTextEdit txtPlus= new RepositoryItemTextEdit();
    txtPlus.ReadOnly=true;
     e.RepositoryItem = txtPlus;
      

  8.   

    RepositoryItemTextEdit 这个好像不能动态的添加多个?