文本框中的C#链接执行函数,而不是超链接

文本框中的C#链接执行函数,而不是超链接,c#,winforms,hyperlink,C#,Winforms,Hyperlink,我很难找出是否有办法在文本框中创建链接,从而触发我制作的程序中的另一个函数,基本上我现在拥有的是: 我们有一个包含订单的数据库,有时我们需要使用通配符进行搜索,因此我们可以从包含foo的公司搜索ie订单。这一部分是好的,我有一个函数,然后给我最后50个订单,其中CompanyName包含foo,在一个文本框中输出它们,包括ordernumber、CompanyName和一些其他信息 因此,在我的文本框中,输出是50行,每行包含我需要的信息。现在,我们双击ordernumber,并将其复制/粘贴到

我很难找出是否有办法在文本框中创建链接,从而触发我制作的程序中的另一个函数,基本上我现在拥有的是:

我们有一个包含订单的数据库,有时我们需要使用通配符进行搜索,因此我们可以从包含foo的公司搜索ie订单。这一部分是好的,我有一个函数,然后给我最后50个订单,其中CompanyName包含foo,在一个文本框中输出它们,包括ordernumber、CompanyName和一些其他信息

因此,在我的文本框中,输出是50行,每行包含我需要的信息。现在,我们双击ordernumber,并将其复制/粘贴到另一个文本框中,然后有一个按钮,通过另一个调用调用数据库,该按钮提供有关特定订单的所有信息

显然,如果我们只需点击ordernumber,就可以获得相同的信息,而无需复制/粘贴的麻烦,这将更加智能!我搜索得很深入,但我能找到的只是打开浏览器的链接,而不是触发事件/功能的链接


现在有没有人找到一种方法来获取我想要的东西?

听起来文本框并不是最好的控件。类似于a的东西会更好,因为它有诸如
单击
双击
、和
SelectedValueChanged
等事件,可用于执行下一个方法调用


如果出于某种原因,您必须使用文本框,那么我建议改用,因为它提供了更多适合此功能的功能。

听起来文本框并不是最好的控件。类似于a的东西会更好,因为它有诸如
单击
双击
、和
SelectedValueChanged
等事件,可用于执行下一个方法调用


如果出于某种原因,您必须使用文本框,那么我建议您改用文本框,因为它提供了更多与此相适应的功能。

我通过创建结果视图创建了类似的效果,并使用按钮显示订单号。这样,按钮会根据结果的数量进行复制,但仍然具有创建新事件的功能,并具有悬停功能,让用户知道其活动状态

我通过创建结果视图创建了类似的效果,并使用按钮显示订单号。这样,按钮会根据结果的数量进行复制,但仍然具有创建新事件的功能,并具有悬停功能,让用户知道其活动状态

是否需要编辑文本框中的文本?TextBox似乎不是显示此信息的适当控件。你为什么不选择DataGridView甚至ListBox呢?虽然最好使用评论或答案中提供的合适控件,但如果你想使用
文本框
,请看这篇文章:你需要编辑文本框中的文本吗?TextBox似乎不是显示此信息的适当控件。你为什么不选择DataGridView甚至ListBox呢?虽然最好使用评论或答案中提供的合适控件,但如果你想使用
文本框来实现这一点,请看这篇文章:感谢你指出了显而易见的问题,因为这“只是”内部使用,我不介意在同一页上有50个按钮:)谢谢你指出了明显的问题,因为这“只是”供内部使用,我不介意在同一页上有50个按钮:)