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 { } }