Jeg synes den bedste måde at state på er ikke ved at læse al teorien i en bog. Med derimod beslutte dig for hvilken applikation du vil bygge, og så lære hen ad vejen. Der er mange godt tutorials på de to sider jeg skrev i mit første svar, men det er ikke sjovt at sidde og terpe tutorials igennem, hvis ikke du ved hvad de skal bruges til. Find ud af hvad du vil bygge, og så søg de tutorials der passer til det du skal lave.... det hele kommer efter hånden
(¯`·._.·[Brian Hvarregaard]·._.·´¯)
Hvis man skal lave windows applikationer til andre end sig selv. Vil jeg klart anbefale at man sætter sig ind i grundreglerne for windows programmering. Af bitter erfaring så ved jeg at der er ekstremt mange fælder som ikke umiddelbart giver fejl når man kompilere eller hver gang man laver sine applikationer.
Et par ting jeg har måttet lære på den hårde måde fordi jeg har hovedsageligt har lært windows programmering ved selvhjælp:
1. Det er ulovligt at accesses en Form (eller dens objekter) fra andre tråde end den Formen kører på! (Thread safety)
2. Man skal også huske at enhver BeginInvoke skal efterfølges af en EndInvoke for at sikre at der ryddes op.
3. Vær omhyggelig med at try{} catch{} statements ikke skjuler ting der rent faktisk er programmeringsfejl, men kun deciderede exceptions!
4. Der findes 10 millioner måder at gøre tingene på.. Selv om du finder en tutorial eller sample app så er det langt fra sikkert at de gør det på den korrekte eller mest elegante måde.
Hvis du udelukkende har brug for at lære om Forms så kan du overveje bogen "Windows Forms Programming in C#"
Det er rettet imod folk som ikke har den store programmerings erfaring.. Og giver en udemærket ballast til at kunne lave window forms applicationer..
MVh
Henrik