草庐IT

ComboBox2

全部标签

c# - 从 Combobox C# 选择默认项

我的ComboBox项目集合中的项目很少,我想从此列表中选择一个项目并将其设置为默认项目-当应用程序启动时-此项目已经在组合框。我正在尝试类似的事情:SelectPrint11.SelectedIndex=2;但错误是:System.ArgumentOutOfRangeException:InvalidArgument=Valueof'2'isnotvalidfor'SelectedIndex'编辑:mylist中有3个项目,Printer1、Printer2、Printer3。全部添加到ComboBoxProperties->Items->Collection

c# - 用于 ComboBox Item Selected 的事件处理程序(Selected Item 不一定更改)

目标:选择组合框下拉列表中的项目时发出事件。问题:但是,使用“SelectionChanged”时,如果用户选择的项目与当前正在选择的项目相同,则选择不会更改,因此不会触发此事件。问题:无论所选项目是否更改,我都可以使用哪些其他事件处理程序(或其他方式)来发出事件,只要鼠标单击该项目并且该项目是被选中。(澄清:问题是当再次选择相同的项目时如何触发“某事”。下拉列表中没有重复项。场景:第一次选择项目1,关闭下拉列表。然后再次打开下拉列表框并在触发某些功能时选择项目1。)解决方案:目前似乎没有直接的解决方案。但是根据每个单独的项目,可以有一些方法来解决它。(如果确实有好的方法,请更新)。谢

c# - ComboBox 内容的自动宽度

有没有人知道如何将ComboBox的内容宽度设置为自动调整大小我指的不是ComboBox本身,而是打开的内容。 最佳答案 不能直接使用。做个把戏首先遍历组合框的所有项目,通过将文本分配给标签来检查每个项目的宽度。然后,每次检查宽度,如果当前项的宽度大于之前的项,则更改最大宽度。intDropDownWidth(ComboBoxmyCombo){intmaxWidth=0;inttemp=0;Labellabel1=newLabel();foreach(varobjinmyCombo.Items){label1.Text=obj.To

c# - 如何防止在 C# 中手动输入 ComboBox

我有一个使用ComboBox的C#表单。如何防止用户在C#中的ComboBox中手动输入文本?this.comboBoxType.Font=newSystem.Drawing.Font("Arial",15.75F);this.comboBoxType.FormattingEnabled=true;this.comboBoxType.Items.AddRange(newobject[]{"a","b","c"});this.comboBoxType.Location=newSystem.Drawing.Point(742,364);this.comboBoxType.Name="com

c# - 如何通过 ObjectDataProvider 将 ComboBox 绑定(bind)到通用字典

我想在后面的代码中用键/值数据填充组合框,我有这个:XAML:代码隐藏:usingSystem.Windows;usingSystem.Collections.Generic;namespaceTestCombo234{publicpartialclassWindow1:Window{publicWindow1(){InitializeComponent();}}publicstaticclassCollectionData{publicstaticDictionaryGetChoices(){Dictionarychoices=newDictionary();choices.Add(

c# - ComboBox.SelectedText 没有给我 SelectedText

我正在构建一个字符串,代码如下所示Stringstatus="Thestatusofmycomboboxis"+comboBoxTest.SelectedText我在VS2010中使用WinForm结果是这样的"Thestatusofmycomboboxis" 最佳答案 我想你想用Stringstatus="Thestatusofmycomboboxis"+comboBoxTest.Text来自MSDN的SelectedText属性Getsorsetsthetextthatisselectedintheeditableportion

c# - 将 WPF ComboBox 绑定(bind)到自定义列表

我有一个似乎没有更新SelectedItem/SelectedValue的ComboBox。ComboBoxItemsSource绑定(bind)到ViewModel类上的一个属性,该类将一堆RAS电话簿条目列为CollectionView。然后我(在不同的时间)绑定(bind)了SelectedItem或SelectedValue到ViewModel的另一个属性。我在保存命令中添加了一个MessageBox来调试数据绑定(bind)设置的值,但SelectedItem/SelectedValue未设置绑定(bind)。ViewModel类看起来像这样:publicConnection

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

我想要一个“仅选择”ComboBox,它提供一个项目列表供用户选择。应在ComboBox控件的文本部分禁用键入。我最初用谷歌搜索发现了一个过于复杂的错误建议来捕获KeyPress事件。 最佳答案 要使ComboBox的文本部分不可编辑,请将DropDownStyle属性设置为“DropDownList”。ComboBox现在对用户基本上是只选择的。您可以在VisualStudio设计器或C#中执行此操作,如下所示:stateComboBox.DropDownStyle=ComboBoxStyle.DropDownList;链接到Co

python - 动态更改 wx.ComboBox() 中的选项

我没有找到比将旧的ComboBox换成新的更好的方法来更改wx.ComboBox()中的不同选项。有没有更好的办法?欧尔扬·彼得森#!/usr/bin/python#20_combobox.pyimportwximportwx.lib.inspectionclassMyFrame(wx.Frame):def__init__(self,*args,**kwargs):wx.Frame.__init__(self,*args,**kwargs)self.p1=wx.Panel(self)lst=['1','2','3']self.st=wx.ComboBox(self.p1,-1,choi

WPF - ComboBox 和 ListBox 的 ItemsSource 自动绑定 enum 值集合

前言WPF的ComboBox控件等绑定enum值很繁琐,很让人头疼,网上也有提供了一些方法,基本是使用ObjectDataProvider方式和MarkupExtension方式,有没有办法绑定值为enum类型就自动加载所有枚举值选项,下面记录一种方法;实现方式主要通过附加属性,根据绑定的Selecter.SelectedItem属性,获取属性类型,再获取枚举值的集合了,下面是实现代码: 添加附加属性 ItemsControlHelper.EnumValuesToItemsSourceProperty(修改嵌套属性获取类型)publicclassItemsControlHelper{/////