[ASP.NET] Waarde veranderen in itemarray werkt niet?

Pagina: 1
Acties:

  • sig69
  • Registratie: Mei 2002
  • Laatst online: 18:36
Ik ben met een stuk code bezig, die en datatable doorzoekt op bepaalde waardes en deze vervangt. Op de eeen of andere manier bleek dit niet te werken, dus heb ik een simpel testje gemaakt:
code:
1
2
3
4
5
6
7
8
9
10
11
12
DataTable dt = new DataTable( "a" );
DataColumn col1 = new DataColumn( "a", typeof( string ) );
dt.Columns.Add( col1 );
DataRow row = dt.NewRow();
row[ "a" ] = "BLAAT";
dt.Rows.Add( row );

dt.Rows[ 0 ].BeginEdit();
dt.Rows[ 0 ].ItemArray[ 0 ] = "AAAA";
dt.Rows[ 0 ].EndEdit();
dt.Rows[ 0 ].AcceptChanges();
dataGrid.DataSource = dt;

De begin - en endedit heb ik uit in de help gevonden, maar het mag allemaal niet baten. De waarde in de tabel blijft "BLAAT". Wat doe ik in godsnaam verkeerd?

Roomba E5 te koop


  • whoami
  • Registratie: December 2000
  • Laatst online: 17:29
Als je C# gebruikt, hoef je die ItemArray niet te gebruiken aangezien er een indexer is die die vervangt (of die toegang biedt tot de items):
code:
1
dt.Rows[0][0] = "aaa";

https://fgheysels.github.io/


  • sig69
  • Registratie: Mei 2002
  • Laatst online: 18:36
Ik heb het even geprobeerd, en het werkt. Thnx!

Roomba E5 te koop