Questions tagged «combobox»

组合框允许从多个选项中选择一个选项(类似于下拉列表),或键入自定义选项。

24
如何仅使用CSS设置<select>下拉列表的样式?
是否有仅CSS方式来设置&lt;select&gt;下拉菜单样式? 我需要在&lt;select&gt;不使用任何JavaScript的情况下尽可能地样式化表单。我可以在CSS中使用哪些属性? 此代码需要与所有主要浏览器兼容: Internet Explorer 6、7和8 火狐浏览器 苹果浏览器 我知道我可以使用JavaScript实现:Example。 我不是在谈论简单的样式。我想知道,仅CSS可以做得最好。 我在堆栈溢出中发现了类似的问题。 而这个在Doctype.com上。

10
如何在php中获取选择框的多个选定值?
我有一个html表单,该表单具有一个选择列表框,您可以从中选择多个值,因为其multiple属性设置为multiple。考虑表单方法为“ GET”。表单的html代码如下: &lt;html&gt; &lt;head&gt; &lt;title&gt;Untitled Document&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;form id="form1" name="form1" method="get" action="display.php"&gt; &lt;table width="300" border="1"&gt; &lt;tr&gt; &lt;td&gt;&lt;label&gt;Multiple Selection &lt;/label&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&lt;select name="select2" size="3" multiple="multiple" tabindex="1"&gt; &lt;option value="11"&gt;eleven&lt;/option&gt; &lt;option value="12"&gt;twelve&lt;/option&gt; &lt;option value="13"&gt;thirette&lt;/option&gt; &lt;option value="14"&gt;fourteen&lt;/option&gt; &lt;option value="15"&gt;fifteen&lt;/option&gt; &lt;option value="16"&gt;sixteen&lt;/option&gt; &lt;option value="17"&gt;seventeen&lt;/option&gt; &lt;option value="18"&gt;eighteen&lt;/option&gt; &lt;option value="19"&gt;nineteen&lt;/option&gt; &lt;option value="20"&gt;twenty&lt;/option&gt; &lt;/select&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; …

5
如何使ComboBox在.NET中不可编辑?
我希望有一个“仅选择” ComboBox,它提供项目列表供用户选择。ComboBox控件的文本部分中应禁用键入。 我最初对此进行了搜索,结果发现了一个过于复杂,误导性的建议来捕获KeyPress事件。
205 c#  .net  winforms  combobox 

20
ComboBox:向项目添加文本和值(无绑定源)
在C#WinApp中,如何将文本和值同时添加到ComboBox的项目中?我进行了搜索,通常的答案是使用“绑定到源”。但是,在我的情况下,我的程序中没有准备好的绑定源...我该怎么做: combo1.Item[1] = "DisplayText"; combo1.Item[1].Value = "useful Value"
202 c#  winforms  combobox 



4
将WPF ComboBox绑定到自定义列表
我有一个ComboBox,它似乎没有更新SelectedItem / SelectedValue。 ComboBox ItemsSource绑定到ViewModel类上的一个属性,该类将一堆RAS电话簿条目作为CollectionView列出。然后,我(在不同的时间)将ViewModel 的SelectedItem或绑定SelectedValue到了另一个属性。我已经在保存命令中添加了一个MessageBox来调试由数据绑定设置的值,但是未设置SelectedItem/ SelectedValue绑定。 ViewModel类看起来像这样: public ConnectionViewModel { private readonly CollectionView _phonebookEntries; private string _phonebookeEntry; public CollectionView PhonebookEntries { get { return _phonebookEntries; } } public string PhonebookEntry { get { return _phonebookEntry; } set { if (_phonebookEntry == value) return; _phonebookEntry = value; OnPropertyChanged("PhonebookEntry"); } } …
183 c#  wpf  data-binding  mvvm  combobox 


21
如何使用枚举值的自定义字符串格式设置枚举绑定组合框?
在Enum ToString中,描述了一种使用自定义属性的方法,DescriptionAttribute如下所示: Enum HowNice { [Description("Really Nice")] ReallyNice, [Description("Kinda Nice")] SortOfNice, [Description("Not Nice At All")] NotNice } 然后,您GetDescription使用以下语法调用function : GetDescription&lt;HowNice&gt;(NotNice); // Returns "Not Nice At All" 但是,当我只想用枚举的值填充ComboBox时GetDescription,这并没有真正帮助我,因为我不能强制ComboBox调用。 我要具有以下要求: 读取(HowNice)myComboBox.selectedItem将返回所选值作为枚举值。 用户应该看到用户友好的显示字符串,而不仅是枚举值的名称。因此NotNice,用户不会看到“ ”,而是会看到“ Not Nice At All”。 希望该解决方案将需要对现有枚举进行最少的代码更改。 显然,我可以为我创建的每个枚举实现一个新类,并覆盖它的ToString(),但是每个枚举都需要大量工作,因此我宁愿避免这种情况。 有任何想法吗? 哎呀,我什至会拥抱一个赏金:-)
135 c#  combobox  enums 

28
将枚举绑定到WinForms组合框,然后进行设置
许多人回答了如何将枚举绑定到WinForms中的组合框的问题。就像这样: comboBox1.DataSource = Enum.GetValues(typeof(MyEnum)); 但是,如果无法设置要显示的实际值,那将毫无用处。 我努力了: comboBox1.SelectedItem = MyEnum.Something; // Does not work. SelectedItem remains null 我也尝试过: comboBox1.SelectedIndex = Convert.ToInt32(MyEnum.Something); // ArgumentOutOfRangeException, SelectedIndex remains -1 有谁知道如何做到这一点?
122 c#  .net  winforms  combobox  enums 

6
twitter bootstrap自动完成下拉列表/带有Knockoutjs的组合框
我有一个必须使用引导程序自动完成下拉菜单的要求,但是用户可以根据需要在该下拉菜单中使用自由格式的文本。在考虑TypeAhead之前,我可以使用Bootstrap TypeAhead文本框,但是我需要具有下拉菜单,因为我们希望提供一些默认值作为headstart选项,以防用户不知道要搜索什么。 我在MVC DropDownListFor中使用它,因为它为我们创建了一个选择控件。 我发现这篇文章为我做到了。 https://github.com/danielfarrell/bootstrap-combobox/pull/20 我要做的就是从选择控件中删除名称,而该控件让我输入自由格式的文本。到目前为止一切都很好。 现在,我将其与Knockoutjs结合使用。我将选项和选择的值绑定到选择控件,然后在呈现模板的行上调用(selector).combobox(),这使选择控件成为自举式组合框,并添加了输入控件并将选择控件隐藏在场景中背后。 现在的问题是,当我尝试获取要发送到服务器的值时,由于我在输入框中输入的值不是我为选择控件提供的选项中的有效选项,因此默认情况下始终将其设置为第一个选项。这是因为,我将所选值的绑定设置在选择控件上,而不是在bootstrap-combobox.js创建的输入框上。 我的问题是如何使输入框与选择控件绑定到的数据绑定到相同的属性。 还有其他选择吗?让我知道您是否需要进一步说明或有任何疑问。请提出建议。 谢谢。

23
如何在WPF页面加载的组合框中显示默认文本“ --Select Team-”?
在WPF应用程序中,在MVP应用程序中,我有一个组合框,用于显示从数据库中获取的数据。在将项目添加到“组合”框中之前,我想显示默认文本,例如 “-选择团队-” 以便在页面加载时显示它,并在选择它时清除文本并显示项目。 正在从数据库中选择数据。我需要显示默认文本,直到用户从组合框中选择一个项目。 请指导我
109 wpf  combobox 

6
如何将列表绑定到ComboBox?
我想将A连接BindingSource到类对象列表,然后将对象值连接到ComboBox。 有人可以建议如何做吗? public class Country { public string Name { get; set; } public IList&lt;City&gt; Cities { get; set; } public Country() { Cities = new List&lt;City&gt;(); } } 是我的课程,我想将其name字段绑定到BindingSource,然后可以将其与ComboBox关联

12
如何在XAML中使WPF组合框具有其最宽元素的宽度?
我知道如何在代码中执行此操作,但是可以在XAML中完成吗? Window1.xaml: &lt;Window x:Class="WpfApplication1.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Window1" Height="300" Width="300"&gt; &lt;Grid&gt; &lt;ComboBox Name="ComboBox1" HorizontalAlignment="Left" VerticalAlignment="Top"&gt; &lt;ComboBoxItem&gt;ComboBoxItem1&lt;/ComboBoxItem&gt; &lt;ComboBoxItem&gt;ComboBoxItem2&lt;/ComboBoxItem&gt; &lt;/ComboBox&gt; &lt;/Grid&gt; &lt;/Window&gt; Window1.xaml.cs: using System.Windows; using System.Windows.Controls; namespace WpfApplication1 { public partial class Window1 : Window { public Window1() { InitializeComponent(); double width = 0; foreach (ComboBoxItem item in ComboBox1.Items) { item.Measure(new Size( …
103 c#  wpf  combobox 

16
ComboBox- SelectionChanged事件具有旧值,而不是新值
C#、. NET 4.0,VS2010。 WPF的新手。我的MainWindow上有一个ComboBox。我迷上了所述组合框的SelectionChanged事件。但是,如果我在事件处理程序中检查组合框的值,则它具有旧值。这听起来更像是“ SelectionChanging”事件,而不是SelectionChanged事件。 实际发生选择后,如何获得ComboBox的新值? 目前: this.MyComboBox.SelectionChanged += new SelectionChangedEventHandler(OnMyComboBoxChanged); ... private void OnMyComboBoxChanged(object sender, SelectionChangedEventArgs e) { string text = this.MyComboBox.Text; } 注意,如果我使用在事件args egeOriginalSource事件中传递的对象,则会得到相同的行为。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.