我在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。假设我无法使用它。