Exemplo n.º 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 { }
 }
Exemplo n.º 2
0
 private void btnNextColumn_Click(object sender, EventArgs e)
 {
     if (FormProvoider.GetGridColumns(controlID) > indexColumn + 1)
     {
         BindColumnInfo(indexColumn + 1);
         indexColumn = indexColumn + 1;
     }
 }
Exemplo n.º 3
0
        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);
            }
        }
Exemplo n.º 4
0
 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 { }
 }