jjzjj

ComboBox

全部标签

c# - wpf 应用程序中的自定义组合框

我是WPF应用程序的新手。我需要像这张图片一样自定义我的组合框。我试过这个例子http://www.eidias.com/Blog/2012/2/20/customizing-wpf-combo-box-styleitem1item2item3这个输出像文本框一样工作。请帮帮我! 最佳答案 我也喜欢这种格式并决定复制它。请在下面找到XAML。希望它能帮助某人...-->Item1Item2Item3Item4Item5Item6 关于c#-wpf应用程序中的自定义组合框,我们在Stack

c# - 如果使用数据绑定(bind),组合框不允许输入自定义文本

我有以下类(class):classAddress{publicstringCity{get;set;}publicstringStreet{get;set;}}我有一个带有2个组合框的表单。我将这些组合框绑定(bind)到地址类:CityComboBox.DataSource=GetCityDataSource();StreetComboBox.DataSource=GetStreetDataSource();Addressaddress=newAddress();CityComboBox.DataBindings.Add("SelectedItem",address,"City")

c# - 如何将通用项添加到绑定(bind)到 WPF 中的集合的 ComboBox

我在WPF应用程序中有一个ComboBox,它绑定(bind)到C#ViewModel类中Department对象的ObservableCollection。我想使用组合框按部门过滤另一个集合(现在确实适用)问题是我想在列表顶部添加一个附加选项“全部”。有没有正确的方法来做到这一点。制作一个假部门在很多方面都感觉不对。组合框 最佳答案 你可以使用CompositeCollection作为ComboBox的ItemsSource以包含“全部”选项。您需要将CollectionContainer的Collection属性设置为您的“部门

c# - Winforms:如何正确打开组合框?

我在winforms上有一个组合框。在Enter上,即使我打开它:cbo.DroppedDown=true;但如果我这样做,组合会立即打开和关闭。我做错了什么?我使用此事件的原因是我需要在Tab上打开组合,当用户单击上一个控件上的选项卡时,此组合会正确打开。但是,如果用户单击它打开和关闭的组合。如何正确地做到这一点?谢谢 最佳答案 我试过是这样的:privatevoidcomboBox1_enter(objectsender,EventArgse){comboBox1.DroppedDown=true;}mouseup或计时器没有变

c# - 从 C# 中的数据集绑定(bind)项目后,在组合框中插入项目

从数据集绑定(bind)组合框后,我必须在顶部插入“选择”。我试过this但它不起作用。抛出错误“数据集没有任何Actor定义”。我想我没有正确使用它。注释代码是我尝试但没有工作的部分。cmbCategory.DataSource=dsCat.Tables[0];cmbCategory.DisplayMember="CategoryName";cmbCategory.ValueMember="ID";//cmbCategory.Items.Add("Select");//cmbCategory.SelectedText="Select";//cmbCategory.DataSource

c# - 以编程方式打开 ComboBox DropDown

这个问题在这里已经有了答案:Winforms:howtoopencomboboxproperly?(5个答案)关闭9年前。是否可以通过编程方式直接打开WindowsForms组合框?尚未找到这样做的方法或属性。如果不是,有哪些不涉及大量黑客攻击的可能解决方案。

c# - WPF 组合框 : Different template in textbox and drop-downlist

这是我的组合框。我如何更改它,以便只有FullName出现在组合框的文本框部分,而所有三列仍出现在下拉部分? 最佳答案 不幸的是,SelectionBoxItemTemplate是一个只读属性,所以我们必须做更多的工作。通过将ItemTemplate设置为您希望项目在被选中时的显示方式,您可以编辑ItemContainerStyle以提供包含其他内容的ControlTemplate您要显示的字段。对于ComboBoxItem模板,我只是修改了默认模板,所以它应该是完整的功能。 关于c#-

c# - 获取 WPF ComboBox 中所选项目的标签

我有这样的组合框:如何在代码中获取标签值?写类似ExpireAfterTimeComboBox.SelectedItem.Tag的东西是行不通的。 最佳答案 您需要将其转换为ComboBoxItem类型。varselectedTag=((ComboBoxItem)ExpireAfterTimeComboBox.SelectedItem).Tag.ToString(); 关于c#-获取WPFComboBox中所选项目的标签,我们在StackOverflow上找到一个类似的问题:

c# - 如何取消选择组合框的文本

我有一个krypton组合框,我将它与键值对列表进行数据绑定(bind)。发生的事情是,当我在代码中设置所选项目时,它会突出显示文本。我怎样才能防止这种情况或取消选择文本?我试过以下方法://1combo.Select(0,0);//2combo.Focus();anotherControl.Focus();//3combo.SelectionStart=0;combo.SelectionLength=combo.Text.Length;//4combo.SelectionStart=combo.Text.Length;combo.SelectionLength=0;似乎没有任何效果。

c# - 消除组合框中的空条目

是否有任何属性可以删除样式为DropDownList的组合框中的第一个(也是空的)项目?换句话说,我想为组合框选择默认选中的项目。我知道我可以使用代码验证所选项目,但我想避免向用户显示消息框。 最佳答案 将comboBox.SelectedIndex属性设置为0以将选择设置为组合框中的第一项。 关于c#-消除组合框中的空条目,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1421