2009-04-16 97 views
1

我有多个结果集从服务器请求返回到数据源。我想要在单个tabControl上为每个结果集组织一个WinForms tabPage。我在DataGridView中显示数据,但希望避免在每个tabPage上都有一个DataGridView实例 - 我宁愿拦截“切换到新标签页”消息,并从本地缓存中加载适当的结果集。有没有简单/明显的方法来做到这一点?Tab控件+ WinForms中的DataGridView

+0

任何具有完整源代码的最终解决方案? – Kiquenet 2013-05-26 09:21:09

回答

1

像往常一样创建一个选项卡控件,然后将DataGridView放在它上面(一定不要把它放在标签页内)。

订阅SelectedIndexChanged事件并在事件触发时重新加载数据。

+0

是的,从字面上来看,30秒前我为自己想出了这个方法 - 谢谢! – endian 2009-04-16 14:25:01

0

为什么要这样做?你会失去每个结果集的可设计性(除非它们都是相同的结构),并且必须自己管理所有这些。

+0

它们都是相同的结构,它是不同参数的多个结果。 – endian 2009-04-16 14:24:28