Hallo zusammen,
ich habe bei einer ListView ein recht komisches verhalten und weiss nicht was dagegen tun!!!
Ich liste in meiner ListView Datenbankwerte raus, das geht auch alles, sie werden untereinander angezeigt.
Wenn ich jetzt aber ein Update durchführe und die ListView zuerst lösche und dann nochmals fülle dann werden die eintragungen nicht mehr untereinander gestellt, sinder sie kommen in zweierreihen daher!!!
das möchte ich natürlich nicht!
weiss jemand eventuell an was das liegen könnte?
Mein Code:
private void LoadTreeView()
{
listView1.Items.Clear();
daWein.Fill(dsWeine1);
dsWeine.tblWeineRow rwWein;
listView1.View = View.SmallIcon;
for(int i = 0; i < dsWeine1.tblWeine.Rows.Count; i++)
{
ListViewItem lvi = new ListViewItem();
rwWein = (dsWeine.tblWeineRow)dsWeine1.tblWeine.Rows[i];
switch(rwWein.Weinsorte_ID_fk)
{
case 1:
lvi.Text = rwWein.WName + " / " + rwWein.Jahrgang_ID_fk;
lvi.ImageIndex = 1;
break;
case 2:
lvi.Text = rwWein.WName + " / " + rwWein.Jahrgang_ID_fk;
lvi.ImageIndex = 2;
break;
default:
lvi.Text = rwWein.WName + " / " + rwWein.Jahrgang_ID_fk;
lvi.ImageIndex = 3;
break;
}
listView1.Items.Add(lvi);
}
}
Grüsschen Andreas
ich habe bei einer ListView ein recht komisches verhalten und weiss nicht was dagegen tun!!!
Ich liste in meiner ListView Datenbankwerte raus, das geht auch alles, sie werden untereinander angezeigt.
Wenn ich jetzt aber ein Update durchführe und die ListView zuerst lösche und dann nochmals fülle dann werden die eintragungen nicht mehr untereinander gestellt, sinder sie kommen in zweierreihen daher!!!
das möchte ich natürlich nicht!
weiss jemand eventuell an was das liegen könnte?
Mein Code:
private void LoadTreeView()
{
listView1.Items.Clear();
daWein.Fill(dsWeine1);
dsWeine.tblWeineRow rwWein;
listView1.View = View.SmallIcon;
for(int i = 0; i < dsWeine1.tblWeine.Rows.Count; i++)
{
ListViewItem lvi = new ListViewItem();
rwWein = (dsWeine.tblWeineRow)dsWeine1.tblWeine.Rows[i];
switch(rwWein.Weinsorte_ID_fk)
{
case 1:
lvi.Text = rwWein.WName + " / " + rwWein.Jahrgang_ID_fk;
lvi.ImageIndex = 1;
break;
case 2:
lvi.Text = rwWein.WName + " / " + rwWein.Jahrgang_ID_fk;
lvi.ImageIndex = 2;
break;
default:
lvi.Text = rwWein.WName + " / " + rwWein.Jahrgang_ID_fk;
lvi.ImageIndex = 3;
break;
}
listView1.Items.Add(lvi);
}
}
Grüsschen Andreas
Comment