问题标签 [combobox]

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.

0 投票
2 回答
1223 浏览

.net - .NET 设计时数据源(用于组合框)

我正在尝试创建一个 ObjectDataSource,我可以用它来绑定到一个 BindingSource,而他又应该绑定到一个 ComboBox。

我为这个类创建了一个简单的类和一个简单的列表(见下文)

  1. Times 列表类未显示在我的工具箱中,因此我无法将其拖到表单中,因此我可以选择它作为绑定源的数据源。
  2. 第二个选项是创建一个新的项目数据源(ObjectDataSource)。此处要求“选择您希望绑定到的对象”。我向 Form1 添加了一个朋友/公共/私有变量,它实例化了 Times 类。但是这个变量没有显示。我的项目命名空间中出现的唯一对象是 Form1。

我错过了什么?

0 投票
2 回答
1989 浏览

winforms - 如何在 .net windows 窗体中“模糊”选定的 ComboBox?

单击 ComboBox 时,会导致它在窗口中被选中。有没有办法执行相当于 javascript blur()

0 投票
1 回答
6007 浏览

javascript - 从 EXTJS 组合框的 JSON 存储中检索 url 参数

我在从 C# 中的代码隐藏页面中检索 EXTJS 中组合框的 JSON 存储的 URL 部分的参数时遇到问题。以下是商店中的代码:

以下代码在我的代码后台页面中:

该字符串w具有以下输出:

/proxies/ReturnJSON.aspx

但是,所有其他字符串都返回null

如何rm_colour_view从数据存储中检索?

0 投票
3 回答
3108 浏览

.net - 调整组合框箭头的大小

我正在编写一个触摸屏 .net winforms 应用程序,需要一个带有更大下拉箭头的组合框。有什么方法可以调整箭头的大小,还是我正在考虑编写自定义控件?

0 投票
1 回答
2135 浏览

c# - 当我在 Javascript 中禁用它时,ASP.NET 组合框的值似乎发生了变化

我有一个表单,用户可以在其中从组合框中选择组件类型,并且根据该组件,他们可能会或可能无法从另一个组合框中选择数据类型。

当用户选择组件类型时,客户端 javascript 会在更改时触发并在需要时设置数据类型组合框的值,并在需要时禁用数据类型组合框。奇怪的是:当该表单提交时,服务器端获取该数据类型组合框的值,而这不是我设置的!

我似乎把它缩小到一行javascript:

如果该行被注释掉,它仍然会根据组件类型设置为正确的值,但不会被禁用,并且表单提交会根据客户端选择的值向服务器提供正确的值。

如果该行执行,那么尽管用户在禁用的组合框中看到了正确的值,但返回给服务器的值是不正确的。

我找不到其他人有同样的问题,所以我希望这不是什么超级奇怪的事情。浏览器是IE7,webapp是ASP.NET 2.0。感谢您的关注!

0 投票
2 回答
2759 浏览

linq - 包含空值的 DataSource 使 ComboBox 失败

我已经使用 Linq 将自己一头扎进了 C# 和 .Net 2.0 中,并且在调试一些问题时遇到了一些问题,即以下问题:

我有一个 ComboBox 控件 ( cmbObjects) 我想用一组使用 Linq 检索的对象进行填充。我编写了一个辅助方法来填充List<T>泛型:

我在使用 true 或 false 调用函数时验证了结果 -List确实包含正确的值,当传递 时true,它包含null作为第一个值,然后是其他对象。

但是,当我将 分配DataSourceComboBox时,控件只是拒绝显示任何项目,包括null值(不可选择):

传入false(或无参数)确实有效 - 它显示所有对象。

有没有办法让我为第一个对象指定一个“空”值而不使用幻数对象(比如在数据库中有一个虚假条目只是为了指定一个 N/A 值)?类似于可为空的东西是理想的,但我有点迷路了。

另外,我尝试添加new T()而不是添加null到列表中,但这只会导致OutOfMemoryException.

0 投票
2 回答
4386 浏览

vb.net - 从 Infragistics ultracombo 中的 valuemember 列之外的其他列获取值

我对使用基础设施控制(昨天开始)相当陌生。虽然它们(非常)令人印象深刻,但它们确实增加了另一层复杂性,我正在蒙混过关。所以我问我觉得这是一个相当简单的问题:

我试图从组合框中显示的列之外的另一列中获取值。到目前为止,我所有的尝试都只获取了标题列的值,而不是选择的行列中的值。

具体来说,我想在选择一行时从我的超组合框中获取 lastname 列中的值并将其放在文本框中。到目前为止,我的以下代码将重新运行标题列 (LastName),无论我选择哪一行,都没有其他内容。

我添加了:“ucboPatientInfo.ValueMember = 'accounts'”以帮助澄清我的代码在做什么它实际上不在这部分代码中。

请帮忙

0 投票
4 回答
3114 浏览

c# - 组合框宽度取决于最长的项目

我有一个动态生成并填充一些项目的组合框。我想将此控件的宽度设置为最长项目的宽度。如何计算某些文本的显示宽度?

编辑:我正在使用 Windows 窗体,但我也想在 asp.net 中这样做

0 投票
2 回答
8983 浏览

c# - 为组合框格式化文本,C#

我需要在下拉框中对齐三个值。我怎样才能做到这一点?我一直在尝试这个: String.Format("{0,-30}{1,-15}{2,-10}{3,-8}", new object[] { cusJob, service, username, time }); 但这使它不均匀,因为它不是等宽字体。我真的不想使用等宽字体,而且我以前见过应用程序对齐它,所以我该怎么做?

谢谢。

0 投票
2 回答
2291 浏览

c# - 扩展 System.Windows.Forms.ComboBox

我想使用 ReadOnly 属性扩展 System.Windows.Forms.ComboBox 控件,当 ReadOnly = true 时,它​​将显示所选项目的文本(类似于标签)。(我不喜欢通过设置 Enabled=false 实现的禁用外观)

我如何在winforms中做到这一点?这在 ASP.NET 中非常简单,我所要做的就是重写 Render 方法。然而,使用 winforms 似乎并不那么简单。

从我收集到的我需要

a) 覆盖 OnPaint 方法

b) 调用 this.SetStyle(ControlStyles.UserPaint, true) 以便调用 OnPaint。

但现在看来我必须自己完成所有的绘画。真的吗?当 ReadOnly = false 时,是否不能让基本 ComboBox 处理绘制控件?另外,我应该使用什么 ControlStyles?