webForumDet fria alternativet

C# GUI

.NETur .NET

24 svar · 587 visningar · startad av Jymdis · sida 2 av 2

Frågan, av Jymdis

Hej! Nu har jag börjat med windows application och stöter på ett problem direkt. När jag försöker komma åt kontrollerna (exempelvis en knapp) ifrån egna metoder så funkar det inte, varför inte? private static void Uppdatera() { button1.Click(); } fungerar exempelvis inte. Tankefel från mig helt säkert, men nån får gärna förklara varför.

Läs frågan i sin helhet →
Medlem sedan mars 20016 260 inlägg
#21

Hur menar du? Då tar den ju inte StartsWith?

Medlem sedan juli 20011 304 inlägg
#22

Jag är inte helt säker på vad du vill åstadkomma och vad de olika kontrollerna innehåller.
Visa hela koden så ska vi nog reda ut det här :)

Medlem sedan mars 20016 260 inlägg
#23

jag vill alltså ha:
if (((Fordon)o).Regnr == listContacts.SelectedItem.StartsWith)

om fordon(o).Regnr är lika med början av listcontacts.

Listcontacts startar alltså med Regnr, frågan är om det är samma bara.

Jäkla jobb och posta all kod eftersom det är massa olika klassfiler men om det behövs får jag zipa allting men om det går med det här är det ju bra.

Medlem sedan juli 20011 304 inlägg
#24

Svårt att förklara och att se vad du har för värden och datatyper, men använd Startswith() på det sätt som jag visade i tidigare post.
Den går att använda på strängar och tar en sträng som inparameter. För att casta till strängar använder man.ToString() - metoden.

Exempel:

string s = "Hej hopp din gamla indian";
string s2 = "Hej";

if(s.StartsWith(s2))
	MessageBox.Show("Ja");
else
	MessageBox.Show("Nej");

Stränghantering går inte riktigt till på det viset du försöker med i c#. Läs lite här

Medlem sedan mars 20016 260 inlägg
#25

Tackar :)

133 ms totalt · 3 externa anrop · v20260731065814-full.232057fb
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)