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

本文关键字:函数 超链接 执行 用于 链接 文本 | 更新日期: 2023-09-27 17:56:54

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

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

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

显然,如果我们只需单击订单号即可获得相同的信息而无需复制/粘贴,那将更加聪明!我已经深入搜索了,但我能找到的只是关于打开浏览器的链接,但没有触发事件/函数的链接。

现在有没有人想办法获得我正在寻找的东西?

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

听起来文本框

不是最好的控件。像 ListBox 这样的东西会更好,因为它具有可用于执行下一个方法调用的事件,例如 ClickDoubleClickSelectedValueChanged

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

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