玻璃杯
知名会员
- 已加入
- 2019年11月22日
- 留言内容
- 126
- 编程经验
- Beginner
嗨,这是一种情况,Form1有一个TextBox,Form2有一个ListBox,TextBox将在更新时发送文本字符串(在一秒钟不活动之后),并且ListBox将以文本作为新项进行更新,文本框先前内容的简单历史记录(哈!)。
我还需要另一个事件(相反,当双击列表框项目时,字符串将转到文本框),但我不会再问这个,我会保持简单,我想一旦知道该怎么做,我可以做另一件事。
这是我到目前为止的理解(或者至少是我认为的),如果以下任何错误,请纠正我。
因此,在阅读了我的其他线程中提供的链接之后,我知道有四个步骤可以做到这一点:
1)创建事件参数
2)创建一个使用参数的事件
3)提出引发事件的方法
4)制定处理引发事件的方法
因此,我现在将继续执行第1步,进行澄清,并使用链接中提供的示例作为我自己的示例,并在此示例下对其进行了重命名和粘贴:
因此,eventargs只是一个字符串(文本框中的新文本)。
我想知道的是我既需要设置又需要获取吗?我觉得对吗?引发事件后,它将在文本框中设置新文本作为事件参数,而列表框将获取文本。我了解这个权利吗?
另外,该链接没有告诉我该代码放在哪里,所以我猜它在我的主要表单cs文件的名称空间部分中了吗?
我想补充一点,对于我来说,这第一部分似乎最令人困惑,除了第一点之外的所有内容似乎都更容易理解,但我想我们会发现这是否是正确的
我还需要另一个事件(相反,当双击列表框项目时,字符串将转到文本框),但我不会再问这个,我会保持简单,我想一旦知道该怎么做,我可以做另一件事。
这是我到目前为止的理解(或者至少是我认为的),如果以下任何错误,请纠正我。
因此,在阅读了我的其他线程中提供的链接之后,我知道有四个步骤可以做到这一点:
1)创建事件参数
2)创建一个使用参数的事件
3)提出引发事件的方法
4)制定处理引发事件的方法
因此,我现在将继续执行第1步,进行澄清,并使用链接中提供的示例作为我自己的示例,并在此示例下对其进行了重命名和粘贴:
C#:
public class TextUpdatedEventArgs : EventArgs
{
public string NewText { get; set; }
}
因此,eventargs只是一个字符串(文本框中的新文本)。
我想知道的是我既需要设置又需要获取吗?我觉得对吗?引发事件后,它将在文本框中设置新文本作为事件参数,而列表框将获取文本。我了解这个权利吗?
另外,该链接没有告诉我该代码放在哪里,所以我猜它在我的主要表单cs文件的名称空间部分中了吗?
我想补充一点,对于我来说,这第一部分似乎最令人困惑,除了第一点之外的所有内容似乎都更容易理解,但我想我们会发现这是否是正确的