definir a coluna da grade a partir da opção

CommObjects.SetOptionGridColumn

public static void SetOptionGridColumn(GridControl grid, GridColumn col, int optIdx)
{
string sql = "SELECT item_no, name FROM app_table_field_option_item WHERE opt_no = {0} ORDER BY item_no ";
DataTable dt = AppFuncs.GetTableBy("app_table_field_option_item", string.Format(sql, optIdx));
RepositoryItemLookUpEdit rc = new RepositoryItemLookUpEdit();
rc
.DataSource = new BindingSource(dt, null);
rc
.DisplayMember = "name";
rc
.ValueMember = "item_no";
rc
.PopulateColumns();
rc
.Columns[0].Visible = false;
rc
.ShowHeader = false;
rc
.ShowFooter = false;
rc
.AutoSearchColumnIndex = 0;
grid
.RepositoryItems.Add(rc);
col
.ColumnEdit = rc;
}