DataView

.NET

3 svar · 242 visningar · startad av DavidB

Medlem sedan jan. 20001 372 inlägg
Trådstart#1

Hej

Jag har en DataView som innehåller 2 kolumner (cd och name), nu
är det så att jag innan jag visar innehållet ändra alla värden i
"name".

Hittils har jag lyckats lägga till en ny rad, samt sotera. Har dock
inte lyckats ändra befintligt värde. Nån som har nån ide på hur
jag skall gå till väga?

Medlem sedan nov. 2003569 inlägg
#2

testa detta:

view.Table.Rows[x]["namn"]="jiji";

där x är ditt index i dataview.

Medlem sedan jan. 20001 372 inlägg
#3

Tack, det fungerade men nu har det uppstått ett annat problem.

Koden ser ut som följande:

for(int x=0;x<dv.Count;x++){
dv.Table.Rows[x]["name"] = "" + x + "" + dv[x]["name"] + "";
}

Nu vill jag ju lägga till en siffa framför varje värde i name,
problemet är nu att det första värdet kopieras in i alla posterna
medans siffran innan ökar som den skall. Nån som har nån ide?

Medlem sedan nov. 2003569 inlägg
#4

testa detta:

for(int x=0;x<dv.Table.Rows.Count;x++)
{
dv.Table.Rows[x]["name"] = x.ToString() + " " + dv.Table.Rows[x]["name"].ToString();
}

245 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
115 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
115 ms — ändringar (db)