jjzjj

ComboBox

全部标签

c# - 如何绑定(bind) ComboBox 以便 displaymember 是源数据表的 2 个字段的 concat?

我想将一个ComboBox绑定(bind)到一个DataTable(我不能改变它的原始模式)cbo.DataSource=tbldata;cbo.DataTextField="Name";cbo.DataValueField="GUID";cbo.DataBind();我想要ComboBox显示tbldata.Name+tbldata.Surname。当然,在绑定(bind)之前将新名称+姓氏作为字段添加到tbldata是可能的,但我希望有一个更优雅的解决方案(伪代码)cbo.DataTextField="Name";cbo.DataTextField+="Surname";

c# - WPF 组合框默认值(请选择)

您好,我有一个显示枚举列表的WPF组合框。代码如下。但是,当加载View时,它显示列表中的第一个枚举,但我希望它显示“请选择”,所以是否有XAML来执行此操作(如果需要,View中的C#..)谢谢 最佳答案 已提供所有好的答案,但我使用以下方法解决了我的问题PleaseSelect感谢所有帮助过的人! 关于c#-WPF组合框默认值(请选择),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questi

c# - WPF 组合框默认值(请选择)

您好,我有一个显示枚举列表的WPF组合框。代码如下。但是,当加载View时,它显示列表中的第一个枚举,但我希望它显示“请选择”,所以是否有XAML来执行此操作(如果需要,View中的C#..)谢谢 最佳答案 已提供所有好的答案,但我使用以下方法解决了我的问题PleaseSelect感谢所有帮助过的人! 关于c#-WPF组合框默认值(请选择),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questi

c# - 在组合框中的绑定(bind)项目上使用转换器

我有一个绑定(bind)到数据表列的组合框,如下所示:ComboBox.DataContext=DataDataTable;ComboBox.DisplayMemberPath=DataDataTable.Columns["IDNr"].ToString();列中的IDNr始终以4个字母开头,后跟ID号(例如BLXF1234)。我需要在组合框中显示没有字母的项目(我需要1234才能在组合框中显示)。所以我写了一个转换器:classIDPrefixValueConverter:IValueConverter{publicobjectConvert(objectvalue,Typetarg

c# - 在组合框中的绑定(bind)项目上使用转换器

我有一个绑定(bind)到数据表列的组合框,如下所示:ComboBox.DataContext=DataDataTable;ComboBox.DisplayMemberPath=DataDataTable.Columns["IDNr"].ToString();列中的IDNr始终以4个字母开头,后跟ID号(例如BLXF1234)。我需要在组合框中显示没有字母的项目(我需要1234才能在组合框中显示)。所以我写了一个转换器:classIDPrefixValueConverter:IValueConverter{publicobjectConvert(objectvalue,Typetarg

c# - WinForms ComboBox DropDown 和 Autocomplete 窗口都出现

我在winforms应用程序上有一个ComboBox,代码如下:comboBox1.AutoCompleteMode=AutoCompleteMode.SuggestAppend;comboBox1.AutoCompleteSource=AutoCompleteSource.ListItems;DataTablet=newDataTable();t.Columns.Add("ID",typeof(int));t.Columns.Add("Display",typeof(string));for(inti=1;i然后,当窗口打开时,我按照以下步骤操作:单击ComboBox下拉按钮--这会

c# - WinForms ComboBox DropDown 和 Autocomplete 窗口都出现

我在winforms应用程序上有一个ComboBox,代码如下:comboBox1.AutoCompleteMode=AutoCompleteMode.SuggestAppend;comboBox1.AutoCompleteSource=AutoCompleteSource.ListItems;DataTablet=newDataTable();t.Columns.Add("ID",typeof(int));t.Columns.Add("Display",typeof(string));for(inti=1;i然后,当窗口打开时,我按照以下步骤操作:单击ComboBox下拉按钮--这会

c# - 使用 C# 填充 ComboBox

我想用以下内容填充组合框:可见项目/项目值(value)English/EnItalian/ItSpainish/Spetc....有什么帮助吗?还有可能在填充Combobox之后,将其设置为只读吗? 最佳答案 定义一个类publicclassLanguage{publicstringName{get;set;}publicstringValue{get;set;}}然后...//BuildalistvardataSource=newList();dataSource.Add(newLanguage(){Name="blah",Va

c# - 使用 C# 填充 ComboBox

我想用以下内容填充组合框:可见项目/项目值(value)English/EnItalian/ItSpainish/Spetc....有什么帮助吗?还有可能在填充Combobox之后,将其设置为只读吗? 最佳答案 定义一个类publicclassLanguage{publicstringName{get;set;}publicstringValue{get;set;}}然后...//BuildalistvardataSource=newList();dataSource.Add(newLanguage(){Name="blah",Va

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端口显示的内容