Hej, jeg forstår ikke lige, hvad jeg gør galt her, så er sikkert noget tåbeligt..
Har en klasse, hvis jeg her kalder metoden
SetColumns();
som består af
public void SetColumns() { dataGridView1.Columns["fornavn"].Visible = false;
}
så virker det fint...
Nå, men så når jeg i en anden klasse prøver at kalde samme metode går det galt.. --- showmembers members = new showmembers(); members.SetColumns(); ---
Får fejlen: Object reference not set to an instance of an object.. Begge klasser er to usercontrols.. hvad er problemet ?
... øh, er jo samme metode de kalder, så er jo tvilsomt om den første klasse pludselig finder på at 'slette" datagridview'et .. og jo den har jo en kolonne ved navn fornavn, for metoden virker som sagt, når den bliver kaldt fra dens egen klasse af .. er det samme datagridview jeg ønsker at påvirke begge gange, med samme metode, blot fra 2 forskellige klasser..
Det her skal du kalde i den klasse som har dataGridView1 (formodentlig din form): ShowMembers members = new ShowMembers(); members.SetColumns(dataGridView1);
Ellers må du paste din kode herind, så skal jeg kigge på det.
så når jeg klikker på en butten i klassen indstillinger, skal der i vismedlemmer ændres i hvilke coloums den skal vise i datagridet.. håber jeg er nogenlunde forståelig efterhpnden.. :)
oki.. kunne jo måske godt ændre det hvis det hjalp til at gøre det nemmere..
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.