recuperer un objet dans une listbox
Encore un petit souci de Casting
J'ai sensiblement modifié ta proposition pour eviter de passer par une liste (mais ca peut etre utile)
Cependant j'ai du mal a recaster l'item dans la classe originale
Il y a un truc ?
Code:
1 2 3 4 5 6 7 8 9 10
| for (int i = 0; i < lstbVehi.Items.Count; i++)
{
if (lstbVehi.Items[i].Selected)
{
// ListItem OV = cmbVehi.SelectedItem;
// C_Vehicule C = (C_Vehicule)OV;
lstbVehi.Items.RemoveAt(i);
i = i - 1;
}
} |
recuperer un objet dans une listbox
Bonjour
Pour un casting relativement simple en WinForm control j'ai quelques soucis en aspx
Je dispose d'une liste de classes C_Vehicule
Cette liste est bindée sur un DropDownList
Code:
1 2 3 4
| cmbVehi.DataSource = MainSettings.lVehics;
cmbVehi.DataTextField = "Name";
cmbVehi.DataValueField = "Name";
cmbVehi.DataBind(); |
Je rajoute dans une listbox des elements de ma dropdownlist
Code:
1 2 3 4 5 6 7
| ListItem OV = cmbVehi.SelectedItem;
if (lstbVehi.Items.Contains(OV))
{
return;
}
lstbVehi.Items.Add(OV);
lstbVehi.DataTextField = "Name"; |
Mais je ne parviens pas a recuperer ma classe originale depuis les Items de ma listbox
Code:
1 2 3 4 5 6 7 8 9 10
| for (int i = 0; i < lstbVehi.Items.Count; i++)
{
if (lstbVehi.Items[i].Selected)
{
// ?? ListItem OV = cmbVehi.SelectedItem;
// ?? C_Vehicule C = (C_Vehicule)OV;
lstbVehi.Items.RemoveAt(i);
i = i - 1;
}
} |
J'espère que c'est possible quand meme ??
Merci de votre aide, conseils