ListView: Daten lassen sich auslesen aber nicht anzeigen

26/02/2009 - 08:21 von Andreas Ahrens | Report spam
Hi NG,

die Daten lassen sich im unteren Listing zuwa auslesen aber nicht anzeigen.

private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
ListViewItem lvi = new ListViewItem();
string SQL = "SELECT * FROM Kunden WHERE NName = '" +
e.Node.Text + "'";
OleDbConnection conn = new
OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source­O-Test.mdb");
OleDbCommand cmd = new OleDbCommand(SQL, conn);
conn.Open();
OleDbDataReader dr;
dr = cmd.ExecuteReader();



//Listview Einstellungen
this.listView1.View = View.Details;
this.listView1.FullRowSelect = true;
this.listView1.HideSelection = false;
this.listView1.GridLines = true;

//Listview Kopf
this.listView1.Columns.Clear();
this.listView1.Columns.Add("NName");
this.listView1.Columns.Add("VName");
this.listView1.Columns.Add("Straße");
this.listView1.Columns.Add("Plz");
this.listView1.Columns.Add("Ort");


while (dr.Read())
{
MessageBox.Show(dr["VName"].ToString());

//Daten werden ausgelesen, aber nicht angezeigt
lvi.SubItems.Add(dr["NName"].ToString());
lvi.SubItems.Add(dr["VName"].ToString());
lvi.SubItems.Add(dr["Straße"].ToString());
lvi.SubItems.Add(dr["Plz"].ToString());
lvi.SubItems.Add(dr["Ort"].ToString());
}

}

}

Wo kann der Fehler liegen?

Gruß
Andy
 

Lesen sie die antworten

#1 Alfred Schlechter
26/02/2009 - 13:12 | Warnen spam
Hallo,

die Daten lassen sich im unteren Listing zuwa auslesen aber nicht anzeigen.

private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
ListViewItem lvi = new ListViewItem();
string SQL = "SELECT * FROM Kunden WHERE NName = '" +
e.Node.Text + "'";
OleDbConnection conn = new
OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source­O-Test.mdb");
OleDbCommand cmd = new OleDbCommand(SQL, conn);
conn.Open();
OleDbDataReader dr;
dr = cmd.ExecuteReader();



//Listview Einstellungen
this.listView1.View = View.Details;
this.listView1.FullRowSelect = true;
this.listView1.HideSelection = false;
this.listView1.GridLines = true;

//Listview Kopf
this.listView1.Columns.Clear();
this.listView1.Columns.Add("NName");
this.listView1.Columns.Add("VName");
this.listView1.Columns.Add("Straße");
this.listView1.Columns.Add("Plz");
this.listView1.Columns.Add("Ort");


while (dr.Read())
{
MessageBox.Show(dr["VName"].ToString());

//Daten werden ausgelesen, aber nicht angezeigt
lvi.SubItems.Add(dr["NName"].ToString());
lvi.SubItems.Add(dr["VName"].ToString());
lvi.SubItems.Add(dr["Straße"].ToString());
lvi.SubItems.Add(dr["Plz"].ToString());
lvi.SubItems.Add(dr["Ort"].ToString());
}

}

}

Wo kann der Fehler liegen?


lvi.Items.Add(""); // zuerst das Item, danach die Subitems

MfG
Alfred Schlechter

Ähnliche fragen