显示一个或多个数据表的两个或多个结果的最佳控件是什么?

时间:2014-06-06 04:09:24

标签: c#

我有一个与搜索条件匹配的函数并返回一个数据表。如果jsut返回一个数据表,一切正常。我只是用这些值来填充文本框。当我有多个结果时,我应该使用什么控件来存储?就像用户使用名字foo搜索一样,结果会产生2个人的名字。我想创建一个表单,用户可以选择其中一个客户。使用两个显示多个结果需要什么控制?这是一个Windows窗体应用程序。

dt DataTable = new DataTable

st = foo.GetPerson()

st可能是一个或两个数据表。那么如何以单独的形式显示数据表行项目,用户选择哪一个,我可以在另一个表单上显示详细信息。

1 个答案:

答案 0 :(得分:0)

我认为你可以使用带有两列或三列的datagrid来实现这一点,这将区分其他列并在第一列中放置一个单选按钮以选择要选择的行。例如,您可以看到this railway site并搜索在任何两个车站之间训练,那么你可能会明白我在说什么。

对于两个表单之间的交互,你可以使用这个技巧, 假设你有两种形式的父母和子女形式 修改子窗体的构造函数,如

public child(parent parentref)

并传递父表格的引用,从父母那里调用像这样的孩子

child childobj=new child(this)

使用来自子级的父引用,您可以访问父级的所有公共控件 你可以通过两种方式完成这项技术。 我希望这有帮助