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 ?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
... ø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.