问题标签 [autocompletebox]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 需要 C# Winform VS2008 澄清的自动完成文本框
我正在研究 C# winform vs2008 项目。要求是将行级详细信息显示到网格中,并且网格一个文本框 cloumn 用户将键入文本,并且它应该填充自动完成文本。自动完成搜索应该只基于一列,但需要向用户显示额外的一列。示例:姓名和电话号码。用户将根据名称进行搜索,仅附加列电话应显示目的。
我有以下查询:
1) 数据库很大,有没有免费的自动完成 3 方工具可用。?2)如何在自动完成中显示多列。
请让我知道,我如何在自动完成中显示多列。
我被困在这里..请帮帮我..
感谢和问候拉姆
c# - WP - AutoCompleteBox 获取具有较大字体大小的项目列表
这是我的 ACB 代码:
我发现这可以让 Text_OnSelectionChanged 为我的光标设置正确的位置工作。但是现在我弹出的字体很小。我现在如何为弹出窗口中的项目设置字体大小?
谢谢
ajax - IIS 中的 Ajax 自动完成功能
我正在使用 ajax 自动完成扩展器来实现自动完成功能。当我从 Visual Studio 运行时,这工作正常。我的代码如下:
服务方式:
[OperationContract]
public List autoCompleteStreetName(string prefixText, int count)
{
string query = "SELECT TOP 20 streetName1 FROM TBL_Property_Information WHERE streetName1 LIKE '%" + prefixText + "%'";
DataAccessLayer dAccess = new DataAccessLayer();
列出行业名称 = 新列表();
数据表 objIndustryTable = new DataTable();
objIndustryTable = dAccess.FillDataTable(query);
for (int i = 0; i < objIndustryTable.Rows.Count; i++)
{
industryNames.Add(objIndustryTable.Rows[i]["streetName1"].ToString());
}
返回行业名称;
}
问题是
当托管到 IIS 服务器中时,自动完成功能不起作用。结果列表仅显示垂直的 html、head、link 标记
我正在使用表单身份验证
结果值如下
h
t
m
l
h
e
a
d
l
i
n
k
r
e
l
.
.
.
.
h
t
m
l
/
只有在 IIS 服务器中托管时才会出现这种情况。可能是什么问题?任何解决方案将不胜感激。
wpf - WPF - 使用自动完成框过滤 DataCollection
我有一个运行良好的视图和 ViewModel。我最近添加了一个 AutocompleteBox(在 WPF 工具包中找到),它允许用户快速查找项目。
我的看法是这样的:
- 一个 ItemsControl,其中包含名为 People 的 CollectionViewSource。完美生成
- 一个自动完成框,其中下拉列表仅显示包含用户在自动完成框中键入的值的项目。效果很好。如果我键入 John,我的 CollectionViewSource 中名为 People 且名称中包含单词 John 的所有人员都会出现在下拉列表中。
我的问题是:当用户从下拉列表中选择他希望看到的项目时,如何过滤我的 ItemsControl?
到目前为止,我在 XAML 中的代码用于绑定数据:
itemsControl 是样式化的,其中项目的格式也是模板化/样式化的,但是太长且不具有建设性,无法在此处发布。
wpf - WPF AutoCompleteBox 弹出背景
我的用户控件中有几个 AutoCompleteBox。单独的框以白色背景显示结果,我认为这是默认设置。无论出于何种原因,当我的 ListBox.ItemContainerStyle 中有一个 AutoCompleteBox 时,弹出窗口的背景是灰色的。知道为什么会有所不同吗?
这是白色的示例代码:
这是我的列表框,它在弹出窗口中有灰色背景:
我的用户控件中没有任何其他 ListBox 样式。
c# - WPF Toolkit:AutoCompleteBox 不会作为主窗口相应移动
我正在为我的客户开发一个 WPF 应用程序,我需要使用工具包:AutoCompleteBox 我已经尽可能地实现了它,但现在我面临一个问题。每当我尝试在 AutoCompleteBox 中输入内容时说“a”,请参见附图中的内容,它会弹出列表,但此时如果我尝试将窗口向左或向右或顶部移动,列表将完全保持在它所在的相同位置弹出。它不随窗户移动。知道为什么会这样吗?
我怎样才能找到一个平滑的解决方案,比如作为主窗口相应地移动。请帮忙。!
wpf - WPFToolkit AutoComplete,设置文本框和下拉列表的样式
我有以下代码创建一个 AutoCompleteBox(使用 WPFToolkit),它将公司和员工组合成一个搜索功能。我被迫使用 ObservableCollection,因为 AutoCompleteBox 不知道如何处理 CompositeCollections(至少根据我在该主题上可以找到的内容)。
我想设置下拉菜单和文本框的样式,使公司的文本为红色,员工的文本为绿色。我可以为整个下拉列表设置文本颜色,如下面的 ResourceDictionary 所示,但找不到使用 DataTrigger 的方法(我下面的内容不起作用)。
我不确定如何将 DataTrigger 绑定到 SearchCollection 中每个对象的 ModelType 属性。
编辑:
再次查看代码后,我意识到 VM 中没有公开一个名为 ModelType 的属性,ModelType 属性位于 SearchCollection 中的每个对象上。如何绑定到集合中每个对象的 ModelType?
在 XAML 中:
在虚拟机中:
在 ResourceDictionary 中(ModelType 是每个模型中可用的属性,它只返回类类型,即公司或员工):
silverlight - Silverlight AutoCompleteBox NotifyPropertyChanged 不更新屏幕
似乎有些人在 Silverlight 中更新文本 AutoCompleteBox 时遇到问题,遗憾的是我已经加入了这个行列。
我有一个像这样的名为 EditableCombo 的派生类;
这使用户能够单击切换按钮并从下拉列表中进行选择以选择选项或键入新值,例如标准组合框控件。
我的视图有一个 EditableCombo 控件绑定到包含 Gender 属性的视图模型;
我的视图模型使用 MonitoredNotificationObject 来维护撤消/重做历史并通知任何属性更改;
撤消和重做如下实现(撤消显示);
属性更改通知是这样引发的;
使用上述方法对于普通文本框来说效果很好,并且成功地允许用户根据需要撤消和重做他们的更改。当用户在字段中键入条目时,这也适用于 EditableCombo - 再次,撤消和重做按预期执行。
问题是当用户从下拉列表中选择 EditableCombo 中的新值时。字段更新,性别设置,一切看起来都很好。单击撤消成功地将字段更改回其原始值 - 一切看起来都很花哨。
但是,当用户尝试重做更改时,屏幕上的值不会更新。基础值已更改,Gender 属性上的 get 被调用,并且 Model.Gender 值已正确设置。但后来什么都没有。画面不更新。可编辑组合控件 TextBoxChangedEvent 不会触发,因此屏幕上的值不正确也就不足为奇了。
基本上没有通知控件更改。
有任何想法吗?
更新:
包含 EditableCombo 的视图有一个包含 Gender 属性的视图模型。属性是这样绑定的;
当通过键盘输入新值时,我的撤消/重做实现适用于不可编辑组合控件和可编辑组合控件。重做问题仅在通过下拉切换按钮更改属性时才明显。我知道基础值已按照前面的说明正确更新(例如,当 ValidatesOnDataErrors 处于打开状态时,当我重做并将 Gender 属性设置回有效值时,表示错误的红色边框消失 - 但是,文本保持不变)。
无论出于何种原因,TextBoxChanged 事件在上述情况下都不会触发。会不会是事件正在其他地方处理?
google-maps-api-3 - 不显示旅程距离从和到(折线)
由于我是 Google Map api Javascript 的新手。我想显示起点之间的距离 - 目的地。
“第一个输入框”的来源可能是自动完成框,它可以通过谷歌地图填充用户建议的值。
“第二个输入框”的目的地可能是用户需要选择的地方列表已经作为给定。
我想不通。我需要你的帮助。
c# - wpf DispacherTimer 有时不启动
我对计时器和 AutocompleteBox 工具包有疑问。我有带有 TextChanged 事件的 AutoCompletebox。在此事件中,我启动计时器以使过滤更顺畅(当用户写入时,过滤器不起作用)。当我写的时候一切正常,但是当我从下拉列表中选择 TextChanged 事件时,我没有计时器 Tick 事件(过滤器不启动)。我做错了什么?
xml:
CS:声明:
编辑:
我想我发现了我的问题:这个 AutoCompleteBox 在 TabItem 之一上,我也有 TabControl SelectionChanged 事件,其中还有 timer.stop() 命令
当我按下键盘上的键(AutoCompleteBox 聚焦)时,DropDown 打开,然后 TabControl SelectionChanged 事件也启动和停止计时器......奇怪