在TabPage中的UserControl中,DataGridView的行为很奇怪

时间:2016-08-26 23:45:53

标签: c# winforms datagridview tabcontrol

我在SplitContainer的两个面板中有一个Textbox和一个DataGridView,它位于Winform的TabPage中的UserControl的Panel中。

TabPages(以及UserControls)是动态创建的。

  • 数据正确加载到其中。
  • 当我绑定的数据超出网格上的数据时,它会按预期显示滚动条。
  • 我无法点击网格中的任何位置。无法选择数据。无法滚动。甚至看不到滚动条位置指示器块。
  • Panel1中的文本框工作正常。
  • DataGridView,SplitContainer Panel和SplitContainer不是只读且已启用。
  • SelectionMode设置为CellSelect。

我试过了:

  • 将Dock设置为None并锚定到splitcontainer面板的所有四个边
  • 设置Dock以填充
  • 将SplitContainer停靠在为此目的创建的面板中。我在Google上看到了一些关于他们如何调整大小的内容。
  • 将DataGridView移出SplitContainer和Panel
  • 移除面板(此处就是为解决此问题而处于此处)

我还没有尝试将DataGridView移出userControl,因为它只是winform上的另一个网格,这将消除其部分目的。

我发现当我点击它时会触发SplitContainerPanel的Click事件,但DataGridView却没有。所以问题必须介于两者之间。

它基本上是一个非常简化的SSMS。假设我无法使用它。

example of the problem

0 个答案:

没有答案
相关问题