标签: combobox

如何使用CSS设置<select>下拉列表的样式?

是否有一种仅限CSS的方式来设置<select>下拉列表的样式?

我需要<select>尽可能多地为一个表单设置样式,而不需要任何JavaScript.我可以在CSS中使用哪些属性?

此代码需要与所有主流浏览器兼容:

  • Internet Explorer 6,7和8
  • 火狐
  • 苹果浏览器

我知道我可以使用JavaScript:示例.

我不是在谈论简单的造型.我想知道,只有CSS才能做到最好.

我在Stack Overflow上发现了类似的问题.

这一次在Doctype.com.

html css combobox cross-browser skinning

1258
推荐指数
19
解决办法
155万
查看次数

如何在php中获取选择框的多个选定值?

我有一个html表单,其中有一个选择列表框,您可以从中选择多个值,因为它的multiple属性设置为multiple.考虑形式方法是'GET'.表单的html代码如下:

<html>
    <head>
    <title>Untitled Document</title>
    </head>
    <body>
    <form id="form1" name="form1" method="get" action="display.php">
      <table width="300" border="1">
        <tr>
          <td><label>Multiple Selection </label>&nbsp;</td>
          <td><select name="select2" size="3" multiple="multiple" tabindex="1">
            <option value="11">eleven</option>
            <option value="12">twelve</option>
            <option value="13">thirette</option>
            <option value="14">fourteen</option>
            <option value="15">fifteen</option>
            <option value="16">sixteen</option>
            <option value="17">seventeen</option>
            <option value="18">eighteen</option>
            <option value="19">nineteen</option>
            <option value="20">twenty</option>
          </select>
          </td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td><input type="submit" name="Submit" value="Submit" tabindex="2" /></td>
        </tr>
      </table>
    </form>
    </body>
    </html>
Run Code Online (Sandbox Code Playgroud)

我想在display.php页面的选择列表框中显示所选值.那么如何使用$_GET[]数组在display.php页面上访问所选值.

html php combobox html-table drop-down-menu

232
推荐指数
7
解决办法
65万
查看次数

如何在.NET中使ComboBox不可编辑?

我希望有一个"仅限选择" ComboBox,它提供了供用户选择的项目列表.应在ComboBox控件的文本部分禁用键入.

我最初的谷歌搜索引发了一个过于复杂,误导的建议来捕捉KeyPress事件.

.net c# combobox winforms

196
推荐指数
3
解决办法
19万
查看次数

ComboBox:向项添加文本和值(无绑定源)

在C#WinApp中,如何将Text和Value添加到我的ComboBox的项目中?我做了一个搜索,通常答案是使用"绑定到源"..但在我的情况下,我的程序中没有准备好绑定源...我怎么能这样做:

combo1.Item[1] = "DisplayText";
combo1.Item[1].Value = "useful Value"
Run Code Online (Sandbox Code Playgroud)

c# combobox winforms

189
推荐指数
9
解决办法
79万
查看次数

如何在comboBox中设置所选项以使用C#匹配我的字符串?

我有一个字符串"测试1"和我的组合框包含test1,test2test3.如何将所选项目设置为"test1"?也就是说,如何将我的字符串与其中一个comboBox项匹配?

我在考虑下面这一行,但这不起作用.

comboBox1.SelectedText = "test1"; 
Run Code Online (Sandbox Code Playgroud)

c# combobox winforms

188
推荐指数
12
解决办法
60万
查看次数

如何在html select的onChange上传递参数

我是JavaScript和jQuery的新手.我想展示一个组合框-A,它是一个<select>带有选定id内容的HTML ,另一个位于onChange()上.

如何通过选择传递完整的组合框id,以及如何在onChange事件触发时传递其他参数?

html javascript jquery combobox onchange

177
推荐指数
7
解决办法
62万
查看次数

将WPF ComboBox绑定到自定义列表

我有一个似乎没有更新SelectedItem/SelectedValue的ComboBox.

组合框ItemsSource绑定到上列出一串RAS电话簿条目作为一个的CollectionView的视图模型类的属性.然后,我必然(在不同的时间)两个SelectedItemSelectedValue到视图模型的另一个属性.我在save命令中添加了一个MessageBox来调试数据绑定设置的值,但是没有设置SelectedItem/ SelectedValuebinding.

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");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

_phonebookEntries集合正在构造函数中从业务对象初始化.ComboBox XAML看起来像这样:

<ComboBox ItemsSource="{Binding Path=PhonebookEntries}"
    DisplayMemberPath="Name"
    SelectedValuePath="Name"
    SelectedValue="{Binding Path=PhonebookEntry}" />
Run Code Online (Sandbox Code Playgroud)

我只在下拉列表中显示的实际字符串值感兴趣的对象,因为这不是任何其他属性是我需要跨到RAS通过时,我想使VPN连接,因此价值DisplayMemberPathSelectedValuePath都的名称属性ConnectionViewModel.ComboBox DataTemplate应用于ItemsControl一个Window,其DataContext已设置为ViewModel实例.

ComboBox正确显示项目列表,我可以在UI中选择一个没有问题.但是,当我从命令中显示消息框时,PhonebookEntry属性仍然具有初始值,而不是ComboBox中的选定值.其他TextBox实例正在更新并在MessageBox中显示.

使用数据绑定ComboBox我错过了什么?我做了很多搜索,似乎找不到任何我做错的事.


这是我所看到的行为,但是在我的特定情况下,它不能用于某种原因.

我有一个MainWindowViewModel,它有一个CollectionViewConnectionViewModel.在MainWindowView.xaml文件代码隐藏中,我将DataContext设置为MainWindowViewModel.MainWindowView.xaml ItemsControl …

c# data-binding wpf combobox mvvm

174
推荐指数
3
解决办法
54万
查看次数

如何禁用c#中组合框中元素的编辑?

我在ComboBox中有一些元素(带有C#的WinForms).我希望他们的内容是静态的,以便用户在运行应用程序时无法更改内部的值.我也不希望用户向ComboBox添加新值

c# combobox winforms

149
推荐指数
3
解决办法
14万
查看次数

如何为enum值设置枚举绑定组合框以及自定义字符串格式?

在帖子Enum ToString中,描述了一个方法来使用自定义属性,DescriptionAttribute如下所示:

Enum HowNice {
  [Description("Really Nice")]
  ReallyNice,
  [Description("Kinda Nice")]
  SortOfNice,
  [Description("Not Nice At All")]
  NotNice
}
Run Code Online (Sandbox Code Playgroud)

然后,GetDescription使用如下语法调用函数:

GetDescription<HowNice>(NotNice); // Returns "Not Nice At All"
Run Code Online (Sandbox Code Playgroud)

但是,当我想简单地使用枚举值填充ComboBox时GetDescription,这并没有真正帮助我,因为我不能强制ComboBox调用.

我想要的是有以下要求:

  • 读取(HowNice)myComboBox.selectedItem将返回所选值作为枚举值.
  • 用户应该看到用户友好的显示字符串,而不仅仅是枚举值的名称.因此NotNice,用户不会看到" Not Nice At All" 而是看到" ".
  • 希望解决方案需要对现有枚举进行最少的代码更改.

显然,我可以为我创建的每个枚举实现一个新类,并覆盖它ToString(),但这对每个枚举来说都是很多工作,我宁愿避免这样做.

有任何想法吗?

哎呀,我甚至会一个拥抱作为赏金:-)

c# enums combobox

134
推荐指数
8
解决办法
8万
查看次数

将枚举绑定到WinForms组合框,然后进行设置

很多人都回答了如何将枚举绑定到WinForms中的组合框的问题.就像这样:

comboBox1.DataSource = Enum.GetValues(typeof(MyEnum));
Run Code Online (Sandbox Code Playgroud)

但是如果不能设置要显示的实际值,那就没用了.

我试过了:

comboBox1.SelectedItem = MyEnum.Something; // Does not work. SelectedItem remains null
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

comboBox1.SelectedIndex = Convert.ToInt32(MyEnum.Something); // ArgumentOutOfRangeException, SelectedIndex remains -1
Run Code Online (Sandbox Code Playgroud)

有没有人有任何想法如何做到这一点?

.net c# enums combobox winforms

112
推荐指数
8
解决办法
17万
查看次数