private void updateColumns() { foreach (DataGridViewColumn viewColumn in dgvTable.Columns) { TableDataSourceColumn col = tableSource.Columns[viewColumn.Name]; if (col.Role == InputOutput.Input) { viewColumn.DefaultCellStyle.BackColor = inputCaption.Color; } else if (col.Role == InputOutput.Output) { viewColumn.DefaultCellStyle.BackColor = outputCaption.Color; } viewColumn.Visible = col.Visible; } }
private void wizardControl_FinishButtonClick(object sender, EventArgs e) { columns = new TableDataSourceColumnCollection(dataTable); TableDataSourceColumn col = null; foreach (DataColumn dataColumn in dataTable.Columns) { col = new TableDataSourceColumn(dataColumn); // col.Role = InputOutput.None; col.Visible = false; col.DataType = SystemDataType.Nummeric; columns.Add(col); } foreach (string strColumn in clbInput.CheckedItems) { col = columns[strColumn]; // col.Role = InputOutput.Input; col.Visible = true; } foreach (string strColumn in clbOutput.CheckedItems) { col = columns[strColumn]; // col.Role = InputOutput.Output; col.Visible = true; } foreach (string strColumn in clbString.CheckedItems) { columns[strColumn].DataType = SystemDataType.Category; } this.DialogResult = DialogResult.OK; this.Close(); }