如题 怎样在gridcontrol中添加combobox控件并绑定

解决方案 »

  1.   

    可以通过添加模版列,再在模版列中添加combobox
      

  2.   

    是自带的gridview 还是dev里面的gridcontrol?
    如果是自带的gridview 用模板列解决。。
    如果是dev的gridcontrol 
         给GridControl添加按钮列
         首先实例化
        【例】: DevExpress.XtraEditors.Repository.RepositoryItemButtonEdit repositoryItemButtonEdit1 = new DevExpress.XtraEditors.Repository.RepositoryItemButtonEdit();
       把列的ColumnEdit属性设置为RepositoryItemButtonEdit 
        【例】: gridView1.Columns["Button"].ColumnEdit = repositoryItemButtonEdit1;   //Button为按钮列在数据库中的列名
       把TextEditStyle属性设置为HideTextEditor; 
        【例】:repositoryItemButtonEdit1.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.HideTextEditor;
         设置按钮上显示的名称
        【例】: repositoryItemButtonEdit1.Buttons[0].Caption = "下载";  
       把Buttons的Kind属性设置为Glyph; 
        【例】:repositoryItemButtonEdit1.Buttons[0].Kind = DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph;
       把Buttons的HorzAlignment属性设置为Near; 
        【例】:repositoryItemButtonEdit1.Buttons[0].Style.HAlignment = DevExpress.Utils.HorzAlignment.Near;
       列名.ButtonClick += new ButtonPressedEventHandler(列名_ButtonClick);  //事件注册
        【例】: repositoryItemButtonEdit1.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(Button_ButtonClick);这个是添加按钮的,不过方法一样,换成你要的就好了
      

  3.   

    DevExpress.XtraEditors.Repository.RepositoryItemComboBox combo = new DevExpress.XtraEditors.Repository.RepositoryItemComboBox();
                combo.Items.Add("20100928");
                combo.Items.Add("20100929");
                combo.Items.Add("20100930");
                
                view_mianliao.Columns["预计日期"].ColumnEdit = combo;更多功能请参考 http://www.51wlcy.com