问题标签 [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.
.net - .NET 设计时数据源(用于组合框)
我正在尝试创建一个 ObjectDataSource,我可以用它来绑定到一个 BindingSource,而他又应该绑定到一个 ComboBox。
我为这个类创建了一个简单的类和一个简单的列表(见下文)
- Times 列表类未显示在我的工具箱中,因此我无法将其拖到表单中,因此我可以选择它作为绑定源的数据源。
- 第二个选项是创建一个新的项目数据源(ObjectDataSource)。此处要求“选择您希望绑定到的对象”。我向 Form1 添加了一个朋友/公共/私有变量,它实例化了 Times 类。但是这个变量没有显示。我的项目命名空间中出现的唯一对象是 Form1。
我错过了什么?
winforms - 如何在 .net windows 窗体中“模糊”选定的 ComboBox?
单击 ComboBox 时,会导致它在窗口中被选中。有没有办法执行相当于 javascript blur()
javascript - 从 EXTJS 组合框的 JSON 存储中检索 url 参数
我在从 C# 中的代码隐藏页面中检索 EXTJS 中组合框的 JSON 存储的 URL 部分的参数时遇到问题。以下是商店中的代码:
以下代码在我的代码后台页面中:
该字符串w
具有以下输出:
/proxies/ReturnJSON.aspx
但是,所有其他字符串都返回null
。
如何rm_colour_view
从数据存储中检索?
.net - 调整组合框箭头的大小
我正在编写一个触摸屏 .net winforms 应用程序,需要一个带有更大下拉箭头的组合框。有什么方法可以调整箭头的大小,还是我正在考虑编写自定义控件?
c# - 当我在 Javascript 中禁用它时,ASP.NET 组合框的值似乎发生了变化
我有一个表单,用户可以在其中从组合框中选择组件类型,并且根据该组件,他们可能会或可能无法从另一个组合框中选择数据类型。
当用户选择组件类型时,客户端 javascript 会在更改时触发并在需要时设置数据类型组合框的值,并在需要时禁用数据类型组合框。奇怪的是:当该表单提交时,服务器端获取该数据类型组合框的值,而这不是我设置的!
我似乎把它缩小到一行javascript:
如果该行被注释掉,它仍然会根据组件类型设置为正确的值,但不会被禁用,并且表单提交会根据客户端选择的值向服务器提供正确的值。
如果该行执行,那么尽管用户在禁用的组合框中看到了正确的值,但返回给服务器的值是不正确的。
我找不到其他人有同样的问题,所以我希望这不是什么超级奇怪的事情。浏览器是IE7,webapp是ASP.NET 2.0。感谢您的关注!
linq - 包含空值的 DataSource 使 ComboBox 失败
我已经使用 Linq 将自己一头扎进了 C# 和 .Net 2.0 中,并且在调试一些问题时遇到了一些问题,即以下问题:
我有一个 ComboBox 控件 ( cmbObjects
) 我想用一组使用 Linq 检索的对象进行填充。我编写了一个辅助方法来填充List<T>
泛型:
我在使用 true 或 false 调用函数时验证了结果 -List
确实包含正确的值,当传递 时true
,它包含null
作为第一个值,然后是其他对象。
但是,当我将 分配DataSource
给ComboBox
时,控件只是拒绝显示任何项目,包括null
值(不可选择):
传入false
(或无参数)确实有效 - 它显示所有对象。
有没有办法让我为第一个对象指定一个“空”值而不使用幻数对象(比如在数据库中有一个虚假条目只是为了指定一个 N/A 值)?类似于可为空的东西是理想的,但我有点迷路了。
另外,我尝试添加new T()
而不是添加null
到列表中,但这只会导致OutOfMemoryException
.
vb.net - 从 Infragistics ultracombo 中的 valuemember 列之外的其他列获取值
我对使用基础设施控制(昨天开始)相当陌生。虽然它们(非常)令人印象深刻,但它们确实增加了另一层复杂性,我正在蒙混过关。所以我问我觉得这是一个相当简单的问题:
我试图从组合框中显示的列之外的另一列中获取值。到目前为止,我所有的尝试都只获取了标题列的值,而不是选择的行列中的值。
具体来说,我想在选择一行时从我的超组合框中获取 lastname 列中的值并将其放在文本框中。到目前为止,我的以下代码将重新运行标题列 (LastName),无论我选择哪一行,都没有其他内容。
我添加了:“ucboPatientInfo.ValueMember = 'accounts'”以帮助澄清我的代码在做什么它实际上不在这部分代码中。
请帮忙
c# - 组合框宽度取决于最长的项目
我有一个动态生成并填充一些项目的组合框。我想将此控件的宽度设置为最长项目的宽度。如何计算某些文本的显示宽度?
编辑:我正在使用 Windows 窗体,但我也想在 asp.net 中这样做
c# - 为组合框格式化文本,C#
我需要在下拉框中对齐三个值。我怎样才能做到这一点?我一直在尝试这个:
String.Format("{0,-30}{1,-15}{2,-10}{3,-8}", new object[] { cusJob, service, username, time });
但这使它不均匀,因为它不是等宽字体。我真的不想使用等宽字体,而且我以前见过应用程序对齐它,所以我该怎么做?
谢谢。
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?