gridView 列用popupContainerControl加选择控件窗体

1、加控件popupContainerControl1;(在此控件上可加treeList、gridView)

2、this.gridView1.Columns["MatSN"].ColumnEdit 关联 this.repositoryItemPopupContainerEdit1;

3、this.repositoryItemPopupContainerEdit1.PopupControl  关联 this.popupContainerControl1

4、this.gridView1.OptionsBehavior.Editable = true;

5、直接加代码:

//optionsColumn的ReadOnly设置为true,至于那个下拉列表的话可以将某列的ColumnEdit设置为CheckComboEdit
// 列名SN加选择窗体,直接加代码不需设置

                this.gridView1.Columns["SN"].ColumnEdit = this.repositoryItemPopupContainerEdit1;
                this.repositoryItemPopupContainerEdit1.PopupControl = this.popupContainerControl1;

 5、传值到gridView :

       private void gridControl2_DoubleClick(object sender, EventArgs e)
        {
            string sPid = gridViewCom.GetFocusedRowCellDisplayText("PID").ToString();
            string sName = gridViewCom.GetFocusedRowCellDisplayText("Name").ToString();
            string sModel = gridViewCom.GetFocusedRowCellDisplayText("Model").ToString();
            string sUnitName = gridViewCom.GetFocusedRowCellDisplayText("UnitName").ToString();
            int rowIndex = gridView1.FocusedRowHandle;
            this.gridView1.SetFocusedValue(sPid);
           // this.gridView1.SetRowCellValue(rowIndex, gridView1.Columns[5], sName);
            this.gridView1.SetRowCellValue(rowIndex, gridView1.Columns["Name"], sName);
            this.gridView1.SetRowCellValue(rowIndex, gridView1.Columns["Model"], sModel);
            this.gridView1.SetRowCellValue(rowIndex, gridView1.Columns["UnitName"], sUnitName); 


            //设置单元格数据(将0行3列的单元格赋值一枚水) 
            //gridView1.SetRowCellValue(0, gridView1.Columns[3], "一枚水"); 

        }

 具体操作:

1、先建要绑定的字段名,进行下面设置,设置完成后在删除。图示:

(1)

(2)

 

posted @ 2016-08-01 21:12  一枚水  阅读(546)  评论(0)    收藏  举报