private void btnDeleteColumn_Click(object sender, EventArgs e) { try { if (DialogResult.Yes == MessageBox.Show("确定删除?", "删除确认", MessageBoxButtons.YesNo)) { FormProvoider.DeleteGridColumn(controlID, indexColumn); _gridColumns.Remove(txtCurColumn.Text.Trim()); if (indexColumn > 0) { BindColumnInfo(indexColumn - 1); indexColumn = indexColumn - 1; } else if (FormProvoider.GetGridColumns(controlID) > 0) { BindColumnInfo(0); indexColumn = 0; } else { txtCurColumn.Text = string.Empty; txtColumnWidth.Text = string.Empty; combStyle.SelectedItem = null; txtDefaultValue.Text = string.Empty; _currentColumn = string.Empty; chkSum.Checked = false; } //((FormDesignerWorkbenchWindow)WorkbenchSingleton.Workbench.ActiveWorkbenchWindow).formDataCollection.Remove(controlID.ToString()); MessageBox.Show("删除成功!请绑定数据。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch { } }
private void btnNextColumn_Click(object sender, EventArgs e) { if (FormProvoider.GetGridColumns(controlID) > indexColumn + 1) { BindColumnInfo(indexColumn + 1); indexColumn = indexColumn + 1; } }
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 btnInsertColumn_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, FormProvoider.GetGridColumns(controlID), gridColumnInfo); indexColumn = FormProvoider.GetGridColumns(controlID) - 1; _currentColumn = txtCurColumn.Text.Trim(); //((FormDesignerWorkbenchWindow)WorkbenchSingleton.Workbench.ActiveWorkbenchWindow).formDataCollection.Remove(controlID.ToString()); MessageBox.Show("添加成功!请绑定数据。"); } } catch { } }