Click here to Skip to main content
15,905,068 members
Home / Discussions / C#
   

C#

 
GeneralRe: How to input class name by user? Pin
Steven.Pinto200015-May-11 19:26
Steven.Pinto200015-May-11 19:26 
QuestionAbout SplitContainer Resize Pin
jason_mf2-May-11 21:33
jason_mf2-May-11 21:33 
AnswerRe: About SplitContainer Resize Pin
Rick van Woudenberg3-May-11 2:07
Rick van Woudenberg3-May-11 2:07 
GeneralRe: About SplitContainer Resize Pin
jason_mf3-May-11 15:44
jason_mf3-May-11 15:44 
Questiondefault value in combobox Pin
sarang_k2-May-11 18:07
sarang_k2-May-11 18:07 
AnswerRe: default value in combobox Pin
JF20152-May-11 19:09
JF20152-May-11 19:09 
AnswerRe: default value in combobox Pin
Steven.Pinto20002-May-11 23:39
Steven.Pinto20002-May-11 23:39 
AnswerRe: default value in combobox Pin
Rick van Woudenberg3-May-11 1:15
Rick van Woudenberg3-May-11 1:15 
AnswerRe: default value in combobox Pin
BobJanova3-May-11 1:16
BobJanova3-May-11 1:16 
AnswerRe: default value in combobox Pin
ambarishtv3-May-11 3:23
ambarishtv3-May-11 3:23 
QuestionI can not achieve if statement in my code Pin
Honeyboy_202-May-11 9:11
Honeyboy_202-May-11 9:11 
AnswerRe: I can not achieve if statement in my code Pin
Keith Barrow2-May-11 9:43
professionalKeith Barrow2-May-11 9:43 
GeneralRe: I can not achieve if statement in my code Pin
Honeyboy_202-May-11 14:30
Honeyboy_202-May-11 14:30 
GeneralRe: I can not achieve if statement in my code Pin
Dave Kreskowiak2-May-11 15:00
mveDave Kreskowiak2-May-11 15:00 
GeneralRe: I can not achieve if statement in my code Pin
Pete O'Hanlon2-May-11 20:11
mvePete O'Hanlon2-May-11 20:11 
GeneralRe: I can not achieve if statement in my code Pin
Keith Barrow2-May-11 23:47
professionalKeith Barrow2-May-11 23:47 
GeneralRe: I can not achieve if statement in my code Pin
#realJSOP3-May-11 4:41
professional#realJSOP3-May-11 4:41 
JokeRe: I can not achieve if statement in my code Pin
Peter_in_27802-May-11 16:18
professionalPeter_in_27802-May-11 16:18 
AnswerRe: I can not achieve if statement in my code Pin
Groulien2-May-11 20:12
Groulien2-May-11 20:12 
AnswerRe: I can not achieve if statement in my code Pin
Thomas Krojer2-May-11 22:37
Thomas Krojer2-May-11 22:37 
QuestionNew to C# - struggling with links + functions + ... etc etc ! Pin
ruby_murray2-May-11 9:10
ruby_murray2-May-11 9:10 
AnswerRe: New to C# - struggling with links + functions + ... etc etc ! Pin
Luc Pattyn2-May-11 9:43
sitebuilderLuc Pattyn2-May-11 9:43 
GeneralRe: New to C# - struggling with links + functions + ... etc etc ! [modified] Pin
BobJanova3-May-11 1:24
BobJanova3-May-11 1:24 
Good answer. To provide a little more help to the newbie who asked the question: In C#, the convention (and what IDEs produce) is that event handlers are written in the form class, so this refers to the form and not to the source of the event. The sender parameter is the source of the event (e.target, to make a JavaScript analogy), but you will need to cast it to a type that you know it must be.

In addition, for event handlers which are fired only off one control, you can simply refer to that control in the event handler. E.g.

LinkLabel myLinkLabel;

Form1(){
 // ...
 myLinkLabel = new LinkLabel();
 myLinkLabel.Text = "/thing.exe";
 // ... etc
 myLinkLabel.Click += (s,e) => {
  // Within the handler: 'this' = the form
  // 's' = the event source, but as object type
  // 'e' = the event arguments, sometimes contains useful information like click location
  Process.Start(((LinkLabel)s).Text);
  // Equivalently: Process.Start(myLinkLabel.Text)
  // But only because this event is only hooked to myLinkLabel
 };
}


(I wrote the event handler as a lambda delegate, for .Net 3.0 and up, but the same things apply if you write it as a normal method.)

Edit: ... but missed out the semicolon at the end of the delegate assignment.
modified on Tuesday, May 3, 2011 10:40 AM

AnswerRe: New to C# - struggling with links + functions + ... etc etc ! [modified] Pin
Steven.Pinto20003-May-11 0:11
Steven.Pinto20003-May-11 0:11 
RantRe: New to C# - struggling with links + functions + ... etc etc ! Pin
Peter_in_27803-May-11 0:42
professionalPeter_in_27803-May-11 0:42 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.