2011-09-24 74 views
0

我已经开发了C#.Net框架3.5中的winforms用户控件,它是多列组合,名为'DataCombo'。多列组合框就像在winforms中的组合框

我已经在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

回答

0

转动offdataGridViewUserControl中的可见性,并在设计模式下设置UserControl的以下属性。

  1. AutoSize=True
  2. AutoSizeMode-GrowAndShrink
+0

主席先生,我不想重新大小我的控制按它的容器大小,其他地方我想显示列表出它的容器; S区。 –

+0

@HaiderAli你不能在Usercontrol之外绘制任何东西。 – adatapost

+0

不是用户控件,但我想绘制用户控件的容器控件。 –