03. januar 2005 - 15:40Der er
2 kommentarer og 1 løsning
Opdatering af ListView
Hælder et dataset dynamisk ind i en ListView control. Første gang er det fint, kolonner og rækker kommer fint ind. Anden gang sker der ingen opdatering ? Er der noget skummel ved en ListView. Hvis jeg laver præcis det samme med et DataGrid er der ingen problemer, dvs datasette er helt ok, hvergang det læses ind.
Har et DataSet ds, der skal præsenteres i et ListView lv:
foreach(DataColumn c in ds.Tables[0].Columns){ //adding names of columns as Listview columns ColumnHeader h = new ColumnHeader(); h.Text = c.ColumnName; //System.Diagnostics.Debug.WriteLine(h.Text); h.Width = -2; lv.Columns.Add(h); }
DataTable dt = ds.Tables[0]; string[] str = new string[ds.Tables[0].Columns.Count];
// Adding Datarows as listview Grids foreach(DataRow rr in dt.Rows){ for(int col=0; col <= ds.Tables[0].Columns.Count-1; col++) { str[col]=rr[col].ToString(); //System.Diagnostics.Debug.WriteLine(str[col]); } ListViewItem lvi = new ListViewItem(str); lv.Items.Add(lvi); }
Det hele står i en metode der bliver kaldt hvergang. Burde det ikke virke hvergang og ikke kun den første gang ?
Virksomheder er på vej fra store sprogmodeller, der svarer på spørgsmål, til AI-agenter, der kan udføre opgaver på egen hånd. Det gør teknologien mere nyttig – og langt mere risikabel.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.