ho una comboxo che riempio da database.
allo stesso tempo vorrei settare il valore rispetto a un valore che mi arriva da una DataGridView di un altro WindowsForm.
in sostanza nella finestra principale al doppio click:
private void dataGridViewEntrate_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
List<string> list = new List<string>();
for (int i = 0; i < dataGridViewEntrate.Rows[e.RowIndex].Cells.Count; i++)
{
list.Add(dataGridViewEntrate[i, e.RowIndex].Value.ToString());
}
FormUpdate feu = new FormUpdate(list);
feu.Show();
}
FormUpdate ha due ComboBox e qualche TextBox.
per le TextBox nessun problema.
però nn riesco a fargli settare il valore della ComboBox:
public FormUpdate(List<string> list)
{
InitializeComponent();
String[] valori = list.ToArray();
fillComboCausale();
fillComboConto();
txtId.Text = valori[0];
txtEntrata.Text = valori[1];
comboBoxCausale.SelectedItem = valori[2];
comboBoxConto.SelectedItem = valori[3];
}
fillComboCausale() e fillComboConto() sono due metodi che riempiono le combo.
sapete dirmi dove sbaglio??
Modificato da fermat il 16 dicembre 2011 22.24 -