06. juni 2004 - 19:15Der er
8 kommentarer og 1 løsning
Kan man lave en ekstra kolonne forrest i et dataset??
Jeg vil gerne indsætte en placeringskolonne i et dataset. en kolonne som går fra 1 til antallet af records i datasettet. Datasettet hentes som et udtræk fra en tabel.
dvs. en kolonne forrest i datasettet som angiver placering fra 1 til .....
I et inbound callcenter, hvor identiteten på den, der ringer ind, skal bekræftes, kan kontrollen nu foregå i telefonkøen. Det understøtter fem centrale KPI'er for callcentre.
jeg har et nr som er primær nøgle men det jeg gerne ville have sat ind var et tal som fra toppen af datasettet starter med 1 og derefter stiger ned efter.
Dim dt As DataTable dt = New DataTable("DataTable1") Dim dc As DataColumn dc = dt.Columns.Add("Kolonne1", System.Type.GetType("System.Int32")) dc.AutoIncrement = True dc.AutoIncrementSeed = 1 dc.AutoIncrementStep = 1 dc.ReadOnly = True
public void Item_Bound(object sender, DataGridItemEventArgs e) { //antal items på siden (stiger for hver gang Item_Bound bliver kørt) int count = dgSearchResult.Items.Count;
//beregner index ud fra count int index = count - 1;
//hvis index er under nul skal proceduren afbrydes if (index < 0) { return; }
//beregner recordnr ud fra count int recordnr = count;
//hvis paging er slået til skal vi huske at lægge det antal records til som er på de foregående sider if (dgSearchResult.AllowPaging || dgSearchResult.AllowCustomPaging) { int recordsprpage = dgSearchResult.PageSize; int page = dgSearchResult.CurrentPageIndex; recordnr += (page*recordsprpage); }
//skriver recordnr ud i celle 0 i den rigtige linjer, fundet ud fra index dgSearchResult.Items[index].Cells[0].Text += recordnr.ToString(); }
Jeg har ikke fået en løsning som virkede i mit tilfælde
Synes godt om
Ny brugerNybegynder
Din løsning...
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.