jjzjj

ComboBox

全部标签

c# - 如何在当前组合框中选择一个值时使另一个组合框可见?

我有一个combobox(CB1),它包含1,2,3之类的项目,我想让另一个combobox(CB2)可见当我从CB1中选择值3时。我应该使用哪个属性。我正在开发基于Windows的应用程序,并且使用C#作为代码隐藏语言。一个例子会很好地解决这个问题。组合框CBFormat由如下项目列表组成:varallWiegandFormat=WiegandConfigManager.RetrieveAllWiegandFormats();varallWiegandList=newList(allWiegandFormat);CBFormat.Items.Add(allWiegandList[0]

windows - 更改组合框 RTL 样式时的镜像文本

我正在尝试创建一个动态对话框,可以根据语言将其设为RTL。但我有以下问题:每当我更改组合框的RTL样式时,文本就会颠倒过来。我尝试使用InvalidateRect、RedrawWindow等函数,但无法使其正常工作。相关代码(带WTL的WinAPI):CComboBoxcombo=hWndCtl;if(combo.GetCurSel()==0)combo.ModifyStyleEx(WS_EX_LAYOUTRTL,0);elsecombo.ModifyStyleEx(0,WS_EX_LAYOUTRTL);演示项目:here.问题的演示: 最佳答案

c# - 在 ComboBox 中输入关键问题,AutoCompleteMode 设置为 Append

在AutoCompleteMode设置为追加。我们知道在widows表单中,当ComboBox中的AutocompleteMode属性设置为Append时,我们会在键入完整内容之前获取值项目的文本。问题在这里:我单击下拉按钮并打开下拉菜单我尝试输入一些字符,我得到了预期的值并完成了文本。但是当我按下Enter时,它会删除组合框的文本。我怎样才能拥有Append选项,并在下拉菜单打开时按下Enter,保留输入的文本而不删除它。我尝试了“自动完成模式”属性中的“无”选项,它工作正常,但没有附加数据....我不需要“自动完成模式”属性中的建议和建议附加选项,因为它会打开另一个下拉窗口....

WPF 组合框 : background color when disabled

我目前在WPF中为我的ComboBox使用这种样式:当ComboBox被禁用时,如何更改它以指定背景颜色?(这是这个问题的后续:WPFcomboboxcolors) 最佳答案 关于WPF组合框:backgroundcolorwhendisabled,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2388833/

windows - DataGridViewComboBoxCell 的 SelectedIndex?网络

如何设置DataGridViewComboBoxCell的SelectedIndex?代码用项目填充组合框,但我需要选择其中一个我的代码:DimcListItemsAsNewSystem.Collections.Generic.List(OfCombobox_values)Ifds.Tables("items_prices").Rows(0).Item("item_selldozen")>0ThenDimitem_selldozenAsString=ds.Tables("items_prices").Rows(0).Item("item_selldozen")cListItems.Ad

c++ - (WinAPI) 模拟 ComboBox 中的项目选择

我目前正在为具有自己的GUI的现有应用程序编写包装器。我无权访问原始应用程序的源代码(不幸的是)。我正在编写的程序是用C++编写的,我正在使用WinAPI。我正在通过模拟按钮时钟、勾选复选框等来操纵目标应用程序。我现在面临的问题如下:我需要在作为WinAPI实现的下拉列表中进行选择ComboBox.我正在使用宏ComboBox_SetCurSel来做到这一点.下拉列表中的选择正确更改。但是在原始应用程序中有一个只读文本框,它会根据组合框中的选择更改值。当我执行ComboBox_SetCurSel时,这个不会改变。我所做的假设是CBN_SELENDOK和/或CBN_SELCHANGE在C

windows - 如何在 winforms 中重新绑定(bind)组合框?

我有一个Winforms应用程序和一个组合框,在加载表单时将其数据源设置为DataTable。数据在组合框中显示良好。然后在用户单击按钮后,我想创建一个新的数据表并将该数据表指定为组合框的数据源。问题是在将数据源设置为新数据表后,组合框中的项目不会改变。这是我正在使用的代码。dlCustomer.DataSource=NothingdlCustomer.DataSource=dtCustomersdlCustomer.DisplayMember="Name"dlCustomer.Refresh()有谁知道如何在我第二次为其分配数据源时在组合框中显示正确的数据?

c# - Winforms ComboBox DataBinding DisplayMember 到 SubObject 属性

我搜索了2小时或更长时间,但找不到答案。所以我在这里试试:我想知道如何(如果可以的话)我可以将模型列表数据绑定(bind)到WinFormsComboBox,并将模型属性(在列表中)的属性用作DisplayMember吗?请参阅此处的代码:publicpartialclassForm1:Form{privateListuserData=newList();publicForm1(){InitializeComponent();MyInit();}publicvoidMyInit(){varuserDataModel1=newUserDataModel();userDataModel1.

c# - 将控件视为 ComboBox 或 TextBox

解决以下问题的最佳方法是什么?foreach(Controlcontrolinthis.Controls){if(controlisComboBox||controlisTextBox){ComboBoxcontrolCombobox=controlasComboBox;TextBoxcontrolTextbox=controlasTextBox;AutoCompleteModevalue=AutoCompleteMode.None;if(controlCombobox!=null){value=controlCombobox.AutoCompleteMode;}elseif(cont

c# - 具有 XAML 中定义的选项的数据绑定(bind) WPF ComboBox?

在我的View模型上,我有一个int属性,我想使用ComboBox公开它以进行编辑,并使用一组有限的选项,例如16、8、4和2。有没有一种方法可以在XAML中指定选项,同时仍然将值绑定(bind)回View模型?我想做这样的事情:16842我知道我可以组装一个List在代码中并将其设置为ItemsSource,但我希望有一种方法可以做到这一点,它不涉及View模型中公开在代码中创建的集合的额外属性。 最佳答案 您可以完全按照示例中的方式指定您的选择。为了使其正常工作,您缺少的是SelectedValuePath属性。没有它,Sele