Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.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# 如何使组合框不可编辑并在.NET中设置默认文本值?_C#_Winforms - Fatal编程技术网

C# 如何使组合框不可编辑并在.NET中设置默认文本值?

C# 如何使组合框不可编辑并在.NET中设置默认文本值?,c#,winforms,C#,Winforms,我想要一个仅选择组合框,它提供了一个项目列表,供用户选择。在组合框控件的文本部分中,应禁用键入,我还想设置默认值。将下拉样式属性设置为下拉列表 this.comboBox1.DropDownStyle = ComboBoxStyle.DropDownList; 正如前面的答案所述,通过设置ComboBoxStyle.DropDownList,您可以在此处找到其他ComboxStyles。在这里,我想把一个新的 COMBOBOXIDENT/添加到特定组合框的零索引中,并将其作为默认值:考虑下面的

我想要一个
仅选择
组合框,它提供了一个项目列表,供用户选择。在
组合框
控件的
文本
部分中,应禁用
键入,我还想设置默认值。

下拉样式
属性设置为
下拉列表

this.comboBox1.DropDownStyle = ComboBoxStyle.DropDownList;

正如前面的答案所述,通过设置
ComboBoxStyle.DropDownList
,您可以在此处找到其他ComboxStyles。在这里,我想把一个新的<代码> COMBOBOXIDENT/<代码>添加到特定组合框的<代码>零索引中,并将其作为默认值:考虑下面的代码;p>
cboSample.DropDownStyle = ComboBoxStyle.DropDownList;
ComboboxItem newItem = new ComboboxItem();
newItem.Text = "Select an item";
newItem.Value = 0;
cboSample.Items.Insert(0, newItem);
comboBox1.SelectedIndex = 0;
其中,
ComboboxItem
是一个类,定义如下:

public class ComboboxItem
    {
        public string Text { get; set; }
        public object Value { get; set; }
        public override string ToString()
        {
            return Text;
        }
    }

Windows Form@M.babcockThank但我想设置默认值我没有得到?您想通过designer设置吗?或者你想在添加一些值后设置这个属性?Hari我得到了它谢谢你的帮助我在属性上设置了默认文本值,我将你的代码粘贴到我的程序中它可以工作。。。谢谢,没问题,我很高兴它帮了忙:-)。@mark.bendal.erica如果这是对你的问题的回答并且对你有帮助的话,别忘了投票并将其标记为答案。