>>>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"; >>>} >>> >>>