我想要一个"仅 Select "ComboBox,它提供一个项目列表供用户 Select .应在ComboBox控件的文本部分禁用键入.

我最初在谷歌上搜索这篇文章时,发现了一个过于复杂、误导性的建议,即要捕捉KeyPress周年纪念活动.

推荐答案

若要使ComboBox的文本部分不可编辑,请将DropDownStyle属性设置为"DropDownList".现在,组合框实际上对用户来说是仅供 Select 的.您可以在Visual Studio设计器或C#中执行此操作,如下所示:

stateComboBox.DropDownStyle = ComboBoxStyle.DropDownList;

指向MSDN上ComboBox DropDownStyle property的文档的链接.

.net相关问答推荐

.NET发布的应用程序运行与开发不同的端口

使用 MassTransit、.NET Core 和 RabbitMQ 的设计挑战

是否有任何为 C# 编写的模糊搜索或字符串相似函数库?

在一个 LINQ 查询中获取两列的总和

Environment.TickCount 与 DateTime.Now

发布版本中的 Debug.WriteLine

IIS Express - 500.19 无法读取配置文件 - 因为它正在查看错误的路径

哪个单元测试框架?

C# 的浮点比较函数

向 .NET 应用程序添加脚本功能

String.Format - 它是如何工作的以及如何实现自定义格式字符串

关闭 Visual Studio 中所有选项卡但当前选项卡的键盘快捷键?

在未安装 Visual Studio 的机器上使用 FUSLOGVW.EXE

如何使我的托管 NuGet 包支持 C++/CLI 项目?

等待 Async Void 方法调用以进行单元测试

如何使用 DateTime 指定一天中的最晚时间

在 C#/.NET 中合并两个图像

从 Visual Studio 2015 发布 - 允许不受信任的证书

System.ServiceModel 在 .NET Core 项目中找不到

如何使用 AutoMapper .ForMember?