// prendo la Column della tabella che devo gestire
oColumn = SqlSetGrp.Tables["UserGroup"].Columns["Trust"]
// Creo la ColuMn
DataGridViewComboBoxColumn colcbx =new DataGridViewComboBoxColumn();
// Gli indico quale Column della tabella deve relazionarsi e che deve
aggiornare
colcbx.DataPropertyName = oColumn.ColumnName;
colcbx.HeaderText = oColumn.ColumnName;
colcbx.Name = oColumn.ColumnName;
colcbx.ValueType = oColumn.DataType; // è un int32
// creo la lista da cui deve prendere il valori e le stringhe da
visualizzare
List<cbList> aVar = new List<cbList>(){ new cbList{ Index=1,
strSay="Amministrator1"},
new cbList{ Index=2, strSay="Utente ospite"},
new cbList{ Index=3, strSay="utente 1"},
new cbList{ Index=4, strSay="utente due"}
};
colcbx.DataSource = aVar;
colcbx.DisplayMember = "strSay";
colcbx.ValueMember = "Index";
GrdGroups.Columns.Add(colcbx);
come visualizzo la form con la datagridview mi dà un errore di questo
tipo " Valore di DataGridViewComboxCell non valido".
No riesco a capire come funziona questo tipo di colonna sarei lieto se
qualcuno mi spiegasse il suo funzionamento, dalla rete ho trovato
molti esempi dove utilizzano o un'altra tabella o un singolo valore di
tipo stringa...
Vi ringrazio anticipatamente, Luigi
P.S. Mi piacerebbe utilizzare una normale colonna che visualizza il
valore come testo e solo quando pigio o clicco su di essa vorrei
utilizzare un combobox dove poter fare la scelta....