发件人对象 - с#

sender object - с#

那么如何让发送者对象与之交互?

private system.Windows.Forms.Label objT ;

this.LabelsProcess.MouseClick += (s, e) => choose_process(s, e);

private void choose_process(object sender,EventArgs e)
{
  var obj = ((Label)sender).Name;
  objT = obj;
}
private void outher_func()
{
  objT.Text = "Some text";
}
private void choose_process(object sender,EventArgs e)
{
   Label obj = (Label)sender; // this is label object
   objT = obj;              // share label object in this class 
 }

要在其范围之外使用 LabelProcessMouseClick 事件处理程序的 sender,您应该将 objT 设置为 senderLabel:

tobjT = (Label)sender;
private system.Windows.Forms.Label objT ;

this.LabelsProcess.MouseClick += (s, e) => choose_process(s, e);

private void choose_process(object sender,EventArgs e)
{
  var obj = ((Label)sender);
  objT = obj;
}
private void outher_func()
{
  objT.Text = "Some text";
}