【发布时间】:2013-06-05 21:25:04
【问题描述】:
我正在开发 C# winform vs2008 项目。要求是将行级详细信息显示到网格中,并且网格一个文本框 cloumn 用户将键入文本,并且它应该填充自动完成文本。自动完成搜索应该只基于一列,但需要向用户显示额外的一列。示例:姓名和电话号码。用户将根据名称进行搜索,仅附加列电话应显示用途。
我有以下查询:
1) 数据库很大,有没有免费的自动完成 3 方工具可用。? 2) 如何在自动完成中显示多列。
请告诉我,如何在自动完成中显示多列。
我被困在这里..请帮帮我..
感谢和问候 拉姆
【问题讨论】:
-
这并不容易。我认为您必须创建自定义下拉列表并实现所有事件处理程序。哇,这么多工作。
-
您好,感谢您的回复。应该有某种方式,请给我一些例子。目前我可以使用名称集合在自动完成中显示一个文本集合。我想再绑定一列。如果我使用组合框,我如何分配 2 列。请澄清。
-
尝试使用 Combobox.. 使用
BindingList<KeyValuePair<string, YourClass>>作为其数据源,DisplayMember 作为 Value,ValueMember 作为 Key.. 为YourClass的 ToString() 定义一个覆盖,这样它就可以返回一个格式化字符串:“4 个制表符空格中的名称 PhoneNumber” 如果 ComboBox 内部解析其显示成员的字符串值,则可能无法正常工作。
标签: c# winforms autocompletebox