Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#如何在设计中设置字符串集合的默认值_C#_String_Combobox_Default - Fatal编程技术网

C#如何在设计中设置字符串集合的默认值

C#如何在设计中设置字符串集合的默认值,c#,string,combobox,default,C#,String,Combobox,Default,在WinForm中,我有一个组合框,其DropDownStyle设置为DropDownList(因此无法输入文本)。在properties窗口中,有Items属性,它是一个字符串集合。我输入我所有的值 但是现在,我想在默认情况下设置其中一个值(而不是在运行时设置空条目)。我知道如何通过编码来实现这一点,但我非常肯定(该死的内存),通过在行前面添加一个特殊的符号,可以将字符串集合中的一个值设置为默认值 有人知道那个符号吗?或者我的记忆在捉弄我,不可能通过设计器实现这一点?使用DropDownLis

在WinForm中,我有一个组合框,其DropDownStyle设置为DropDownList(因此无法输入文本)。在properties窗口中,有Items属性,它是一个字符串集合。我输入我所有的值

但是现在,我想在默认情况下设置其中一个值(而不是在运行时设置空条目)。我知道如何通过编码来实现这一点,但我非常肯定(该死的内存),通过在行前面添加一个特殊的符号,可以将字符串集合中的一个值设置为默认值


有人知道那个符号吗?或者我的记忆在捉弄我,不可能通过设计器实现这一点?

使用DropDownList时似乎无法实现这一点。因此,建议您将
text
属性设置为所需的默认值,但这只适用于下拉列表样式,而不是下拉列表样式。

很抱歉,这仅在设计器中是不可能的,因为
Text
属性用于此功能,并且在使用DropDownList时忽略/清除该属性


如果您不介意将数据值放在设计器之外,您可能可以使用数据绑定来实现这一点,因为
组合框
DisplayMember
ValueMember
属性可以在设计器中使用并设置显示值。我通常不使用数据绑定,因此很遗憾,我无法提供代码示例-也许其他用户可以插话?

不,我也这么认为,但它只是将&添加到行中,这是不可能的。在表单构造函数中分配SelectedIndex。我知道这一点。但我不能将其设置为下拉,因为我不希望允许用户输入。无论如何,这不是一个资本问题,我知道如何通过编码来解决这个问题,但这个问题出现在我的脑海里,我真的很烦,我记不起来了。