コード例 #1
0
 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 { }
 }