多列组合框就像winforms中的组合框一样

时间:2011-09-24 07:51:30

标签: c# user-controls

我在C#.Net framework 3.5中为winforms开发了一个用户控件,它是多列组合,名为'DataCombo'。

我在Textbox和DataGridView的帮助下创建了它,它看起来像一个组合框,并且也像它一样,会出现文本框列表中的光标跳转,唯一的区别是,组合框只提供一列,并且在此'datacombo'我们可以显示多个列, 我们可以提供排序(就像探险家),过滤器,列重新排序等设施。

这对我来说非常有用。

我的问题是,当我将此控件放到框架或组框或任何容器控件中,并且我的列表大小超过容器的大小时,列表将作为容器大小切断, 我希望当我们放置一个组合框并且它的列表大小超出容器时,这个组件应该像组合框一样,尽管列表正确显示

任何建议如何做到这一点 in this image first red circle inidcating combobox Beauvoir and in second circle in my 'datacombo' its list is cutted off

我想要这样的一些  i want solution some like this

1 个答案:

答案 0 :(得分:0)

offdataGridView UserControl的可见度,并在设计模式下设置UserControl的以下属性。

  1. AutoSize=True
  2. AutoSizeMode-GrowAndShrink