>private void _Selected() >{ > _TableId = (int)cboTables.SelectedValue; > dsGrid = DataProcs.ExecuteQuery("SELECT ColumnId, TableId, ColumnName, Expression FROM Columns WHERE TableId = " + _TableId, CommandType.Text); > > grdColumns.DataSource = null; > grdColumns.DataMember = null; > > if (dsGrid.Tables[0].Rows.Count > 0) > { > grdColumns.DataMember = dsGrid.Tables[0].TableName; > grdColumns.DataSource = dsGrid.Tables[0]; > } > > dsTables = DataProcs.ExecuteQuery("SELECT TableId, QueryName FROM Tables ORDER BY TableName"); > > DataGridViewComboBoxColumn colTables = new DataGridViewComboBoxColumn(); > colTables.Name = "colTables"; > colTables.HeaderText = "Choose Table"; > colTables.DataSource = dsTables.Tables[0]; > colTables.DisplayMember = "QueryName"; > colTables.ValueMember = "TableId"; > colTables.Width = 200; > > grdColumns.Columns.Insert(0, colTables); > grdColumns.Columns[0].HeaderText = "Data Source"; >} > >