private void btnInsert_Click(object sender, EventArgs e) { try { if (CheckInputDate()) { if (_gridColumns.Contains(txtCurColumn.Text.Trim())) { MessageBox.Show("已存在此列", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } _gridColumns.Add(txtCurColumn.Text.Trim()); FormProvoider.GridColumn gridColumnInfo = new FormProvoider.GridColumn(); gridColumnInfo.columnalign = 1; gridColumnInfo.columnWidth = Convert.ToInt32(this.txtColumnWidth.Text.Trim()); gridColumnInfo.columncaption = this.txtCurColumn.Text.Trim(); //gridColumnInfo.columnStyle = Convert.ToInt32(((KeyValueObject)combStyle.SelectedItem).key); gridColumnInfo.columndefaultValue = this.txtDefaultValue.Text.Trim(); if (rbtReadOnly.Checked == true) { gridColumnInfo.columnalign = 1; } else { gridColumnInfo.columnalign = 2; } if (chkSum.Checked) { gridColumnInfo.sum = 1; } else { gridColumnInfo.sum = 0; } FormProvoider.InsertGridColumn(controlID, indexColumn + 1, gridColumnInfo); indexColumn += 1; _currentColumn = txtCurColumn.Text.Trim(); //((FormDesignerWorkbenchWindow)WorkbenchSingleton.Workbench.ActiveWorkbenchWindow).formDataCollection.Remove(controlID.ToString()); MessageBox.Show("添加成功!请绑定数据。"); } } catch { } }
private void BindValues() { foreach (KeyValuePair <int, string> kvp in columnStyle.ColumnStyles) { //this.combStyle.Items.Add(new KeyValueObject(kvp.Key.ToString(),kvp.Value)); } if (FormProvoider.GetGridColumns(controlID) > 0) { BindColumnInfo(0); indexColumn = 0; } for (int i = 0; i < FormProvoider.GetGridColumns(controlID); i++) { FormProvoider.GridColumn gridColumnInfo = new FormProvoider.GridColumn(); FormProvoider.GetGridColumnInfo(controlID, i, out gridColumnInfo); _gridColumns.Add(gridColumnInfo.columncaption); } }
private void btnSetColumn_Click(object sender, EventArgs e) { try { if (CheckInputDate()) { _gridColumns.Remove(_currentColumn); _gridColumns.Add(txtCurColumn.Text.Trim()); FormProvoider.GridColumn gridColumnInfo = new FormProvoider.GridColumn(); gridColumnInfo.columnalign = 1; gridColumnInfo.columnWidth = Convert.ToInt32(this.txtColumnWidth.Text.Trim()); gridColumnInfo.columncaption = this.txtCurColumn.Text.Trim(); //gridColumnInfo.columnStyle = Convert.ToInt32(((KeyValueObject)combStyle.SelectedItem).key); gridColumnInfo.columndefaultValue = this.txtDefaultValue.Text.Trim(); if (rbtReadOnly.Checked == true) { gridColumnInfo.columnalign = 1; } else { gridColumnInfo.columnalign = 2; } if (chkSum.Checked) { gridColumnInfo.sum = 1; } else { gridColumnInfo.sum = 0; } FormProvoider.ModifyGridColumn(controlID, indexColumn, gridColumnInfo); MessageBox.Show("更新成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch { } }
private FormProvoider.GridColumn GetColumnInfo(int controlID, int indexColumn) { FormProvoider.GridColumn gridColumnInfo = new FormProvoider.GridColumn(); FormProvoider.GetGridColumnInfo(controlID, indexColumn, out gridColumnInfo); return(gridColumnInfo); }