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)

浙公网安备 33010602011771号