【问题标题】:Right align ComboBox suggestion list when AutoComplete is enabled in WinForms在 WinForms 中启用自动完成时右对齐组合框建议列表
【发布时间】:2016-12-16 17:18:11
【问题描述】:

我正在开发一个程序,需要所有文本右对齐。除了DropDownList 使用ComboBox - AutoComplete 时我得到的建议之外,一切正常。

我已经在这里搜索过答案,但找不到任何答案。

有谁知道改变对齐方式的方法吗?

编辑: 我的组合框是这样定义的:

this.comboBox2.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Suggest;
this.comboBox2.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems;
resources.ApplyResources(this.comboBox2, "comboBox2");
this.comboBox2.Name="comboBox2";
this.comboBox2.RightToLeft = System.Windows.Forms.RightToLeft.Yes;

【问题讨论】:

  • 如果您将ComboBoxRightToLeft 属性设置为Yes,自动完成下拉菜单将从右到左显示。
  • 做了,没用。正如我所说,组合框项目是右对齐的,自动完成不是。
  • 欢迎来到 Stack Overflow!显示一些代码,看看你到目前为止尝试了什么。
  • 谢谢,如果有帮助,我添加了我的组合框定义
  • 问题解决了吗?

标签: c# .net winforms autocomplete


【解决方案1】:

我面临同样的问题,基本上我设法做到这一点的唯一方法是创建自己的自定义控件;您可以简单地从文本框继承并向其添加列表框。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-24
    • 2011-07-31
    相关资源
    最近更新 更多