Combobox下拉列表

时间:2011-07-26 15:21:06

标签: c# .net winforms combobox

我有一个表格上有一个组合框。

组合框设置为DropDownList。这些下拉项是对象的描述形式。这意味着它们可以持续很长时间。组合框在屏幕上的位置意味着当显示下拉列表时,它不能全部适合屏幕。其中一些被屏幕右边缘切断。

我无法移动组合框。

他们可以通过某种方式移动控件的下拉列表部分。也许把它置于控制之下?

更新

我附上了截图。你可以在这里看到表格 -

enter image description here

输入交易时,用户填写表单并单击“保存”。将为任何客户输入的许多交易将是重复交易。这些可以保存到收藏夹。下拉框列出了当前保存的收藏夹,当选择一个时,程序会自动填写交易字段。

屏幕截图2显示了整个程序和空间不足的组合框列表。

enter image description here

我从屏幕截图中了解到我可以移动表单但我喜欢在屏幕上保留用于输入交易的表单。

我可能需要查看界面的其他选项。

谢谢,

4 个答案:

答案 0 :(得分:2)

也许您应该创建自己的comboBox,如下所示:

http://msdn.microsoft.com/en-us/library/ms996411

答案 1 :(得分:0)

您是否尝试过设计师设置

Combobox.Anchor = Left | Right

答案 2 :(得分:0)

尝试设置组合的DropdownWidth

答案 3 :(得分:0)

对于迟到的帖子抱歉:-)。是的,你可以这样做。但您需要创建自定义ComboBox并覆盖基础WndProc的{​​{1}}方法;

就是这样;

ComboBox

代码来自MSDN文章Building a Better ComboBox