Avatar billede hyperguy Nybegynder
23. august 2007 - 15:58 Der er 2 kommentarer og
1 løsning

Dynamisk objekt

Goddag

Hvordan kan jeg lave en funktion der kan opdater en DataGridView hvorfra den får navnet fra et andet sted. Jeg har 2 class'er. Den ene class har en funktion der hedder update() og en DataGridView. Jeg vil så gerne kunne bruge update() til at opdater en DataGridView i samme klasse. Jeg har flere DataGridView's så kan det laves sådan den evt. får navnet på objektet som en string i update funktionen. Noget lignede:

public static update(string name,int pos, string[] info)
{
  name.Rows[pos].SetValues(info);
}

Håber i forstår, eller må i lige smide en kommentar :)
Avatar billede hmortensen Nybegynder
23. august 2007 - 17:38 #1
Du kan bruge en generisk liste til det.

Dictionary<string, DataGridView> grids;

//i constructor
grids = new Dictionary<string, DataGridView>();
grids.Add("grid1", dataGridView1);
grids.Add("grid2", dataGridView2);

public Update(string name, int pos, string[] info)
{
  grids[name].Rows[pos].SetValues(info);
}
Avatar billede hyperguy Nybegynder
24. august 2007 - 08:04 #2
Tak, det virkede perfekt. Smider du lige et svar?
Avatar billede hmortensen Nybegynder
24. august 2007 - 15:28 #3
Det var så lidt.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester