首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何禁止编辑c#组合框中的元素?

如何禁止编辑c#组合框中的元素?
EN

Stack Overflow用户
提问于 2009-02-28 18:36:34
回答 2查看 163K关注 0票数 171

我在ComboBox (带有C#的WinForms)中有一些元素。我希望它们的内容是静态的,这样用户就不能在应用程序运行时更改其中的值。我也不希望用户向ComboBox添加新值

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-02-28 18:40:29

使用ComboStyle属性:

代码语言:javascript
复制
comboBox.DropDownStyle = ComboBoxStyle.DropDownList;
票数 324
EN

Stack Overflow用户

发布于 2012-11-07 12:55:50

这是我使用的另一种方法,因为将DropDownSyle更改为DropDownList会让它看起来像3D,有时甚至很难看。

您可以通过如下方式处理ComboBox的KeyPress事件来阻止用户输入。

代码语言:javascript
复制
private void ComboBox1_KeyPress(object sender, KeyPressEventArgs e)
{
      e.Handled = true;
}
票数 21
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/598447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档