在PB中看到一个功能,当点击一个输入框后弹出一个多列列表(datawindow)觉得用。NET也能实现。写了一个小DEMO测试了一下。现有如下问题,组件中有一个TextBox 和一个DataGridView 如何设置才能实现DataGridView大于TextBox宽度时TextBox右侧的控件或内容不被遮挡?

解决方案 »

  1.   

    你是怎么控制的,如果是你控制grid的宽度,那就同时控制textbox的
      

  2.   

    想实现的是GRID与txt可以是不同宽度的。grid可以宽于txt如下图这种效果:输入框右侧可能还要控件不能被遮挡!------|
    ------|     模压
    -------------------------------|
                                   |
                                   |
                                   |
    -------------------------------|
      

  3.   

    不是的,正常是一个文本框显示而已,如果GRID显示出来后,宽度应该大于文本框的宽度,这样的情况下,用用户控件的话,控件本身是一个整体它会把输入框右则的部分给遮挡起来!
      

  4.   

    喔喔,那你让grid显示的时候,坐标移开一点就好了吧,不让它遮住文本框就行撒