jjzjj

ComboBox

全部标签

c# - 获取串口信息

我有一些代码可以将串行端口加载到组合框中:ListtList=newList();comboBoxComPort.Items.Clear();foreach(stringsinSerialPort.GetPortNames()){tList.Add(s);}tList.Sort();comboBoxComPort.Items.Add("SelectCOMport...");comboBoxComPort.Items.AddRange(tList.ToArray());comboBoxComPort.SelectedIndex=0;我想将端口描述(类似于设备管理器中为COM端口显示的内容

c# - 获取组合框的选定值

publicclassComboboxItem{publicstringText{get;set;}publicstringValue{get;set;}publicoverridestringToString(){returnText;}}privatevoidcomboBox1_SelectedIndexChanged(objectsender,EventArgse){intselectedIndex=comboBox1.SelectedIndex;intselecteVal=(int)comboBox1.SelectedValue;ComboboxItemselectedCar=

c# - 获取组合框的选定值

publicclassComboboxItem{publicstringText{get;set;}publicstringValue{get;set;}publicoverridestringToString(){returnText;}}privatevoidcomboBox1_SelectedIndexChanged(objectsender,EventArgse){intselectedIndex=comboBox1.SelectedIndex;intselecteVal=(int)comboBox1.SelectedValue;ComboboxItemselectedCar=

c# - 如何通过键入 - 增量搜索来缩小组合框中的选项列表

我有一个组合框,里面有数百个项目。用户必须能够将文本键入组合框中。当用户键入文本时,必须选择或列出以键入的值开头的项目。用户必须能够连续打字。我的ComboBoxDropDownStyle是DropDownList例如:在组合框中通过键入选择名称时,它只允许一个字母。因此,如果我键入“A”,它将跳转到以“A”开头的第一个字母。当我连续键入时,组合框所选项目会根据当前按键发生变化。如果我按“As”,组合框会查看以“s”开头的项目。 最佳答案 comboBox1.DropDownStyle=System.Windows.Forms.Co

c# - 如何通过键入 - 增量搜索来缩小组合框中的选项列表

我有一个组合框,里面有数百个项目。用户必须能够将文本键入组合框中。当用户键入文本时,必须选择或列出以键入的值开头的项目。用户必须能够连续打字。我的ComboBoxDropDownStyle是DropDownList例如:在组合框中通过键入选择名称时,它只允许一个字母。因此,如果我键入“A”,它将跳转到以“A”开头的第一个字母。当我连续键入时,组合框所选项目会根据当前按键发生变化。如果我按“As”,组合框会查看以“s”开头的项目。 最佳答案 comboBox1.DropDownStyle=System.Windows.Forms.Co

c# - 为什么在 ToolTip 中显示验证错误的 WPF 样式对 TextBox 有效,但对 ComboBox 却失败?

我使用典型的Style将验证错误显示为来自IErrorDataInfo的文本框的工具提示,如下所示,它工作正常。但是当我尝试像这样对ComboBox做同样的事情时,它失败了我在输出窗口中得到的错误是:System.Windows.Data错误:17:无法从“(Validation.Errors)”(类型“ReadOnlyObservableCollection`1”)获取“Item[]”值(类型“ValidationError”)。BindingExpression:Path=(0)[0].ErrorContent;DataItem='ComboBox'(Name='ownerComb

c# - 为什么在 ToolTip 中显示验证错误的 WPF 样式对 TextBox 有效,但对 ComboBox 却失败?

我使用典型的Style将验证错误显示为来自IErrorDataInfo的文本框的工具提示,如下所示,它工作正常。但是当我尝试像这样对ComboBox做同样的事情时,它失败了我在输出窗口中得到的错误是:System.Windows.Data错误:17:无法从“(Validation.Errors)”(类型“ReadOnlyObservableCollection`1”)获取“Item[]”值(类型“ValidationError”)。BindingExpression:Path=(0)[0].ErrorContent;DataItem='ComboBox'(Name='ownerComb

c# - WinForms ComboBox 数据绑定(bind)问题

假设你正在做类似下面的事情Listmyitems=newList{"Item1","Item2","Item3"};ComboBoxbox=newComboBox();box.DataSource=myitems;ComboBoxbox2=newComboBox();box2.DataSource=myitems现在我们有2个组合框绑定(bind)到该数组,一切正常。但是,当您更改一个组合框的值时,它会将两个组合框更改为您刚刚选择的那个。现在,我知道数组总是通过引用传递(在学习C:D时了解到这一点),但到底为什么组合框会一起改变?我不相信组合框控件正在修改集合。作为解决方法,这不会实现

c# - WinForms ComboBox 数据绑定(bind)问题

假设你正在做类似下面的事情Listmyitems=newList{"Item1","Item2","Item3"};ComboBoxbox=newComboBox();box.DataSource=myitems;ComboBoxbox2=newComboBox();box2.DataSource=myitems现在我们有2个组合框绑定(bind)到该数组,一切正常。但是,当您更改一个组合框的值时,它会将两个组合框更改为您刚刚选择的那个。现在,我知道数组总是通过引用传递(在学习C:D时了解到这一点),但到底为什么组合框会一起改变?我不相信组合框控件正在修改集合。作为解决方法,这不会实现

c# - 使用字典作为数据源绑定(bind)组合框

我正在使用.NET2.0并且我正在尝试将组合框的数据源绑定(bind)到已排序的字典。所以我收到的错误是“无法在数据源上找到DataMember属性‘Key’”。SortedDictionaryuserCache=UserCache.getSortedUserValueCache();userListComboBox.DataSource=newBindingSource(userCache,"Key");//ThislineiscausingtheerroruserListComboBox.DisplayMember="Key";userListComboBox.ValueMembe