Læse eks. en labels værdi fra en class der ikke er Form class.
Eks. jeg har en form1, på denne er der en Label1. Jeg skulle gerne læse label1's text værdi fra min class som ikke er en form1 class.
I VB6 er det ikke noget problem. Men her kender jeg ikke lige "foransætteren" til label. Gætter på det ikke kan lade sig gøre. Ide. når Label1 ændrer sig trigges en event i Form1 som skriver til en Public variabel i min classe.
Er det sådan eller er der en sti jeg ikke har fundet.
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Arne eller andre, kan du kort smide et par kode linjer. Jeg skal eks. skrive til en label1 på form1, min kode ligger i en anden class, alt er som std. når man laver en ny winapplication i VS2005 C#
Kode givet i form1.cs : public partial class Form1 : Form { public Form1() { InitializeComponent(); }
Og i program.cs [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); }
Alle de eks. jeg kan finde er at skrive på form1 fra form2, jeg kan ikke se hvordan. Hvor komme this ind i billedet.
Program eller Form1 sender en reference til Form1 instansen over i den anden klasse som så gemmer den, Form1 har en metode til at sætte label og den anden klasse kan så kalde den metode via den gemte instans.
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.