将带有msflexgrid的VB6应用程序移植到vb.Net

将带有msflexgrid的VB6应用程序移植到vb.Net,vb.net,datagridview,Vb.net,Datagridview,我正在将vb6应用程序移植到VB.net。其中一个关键表单上有一个很大的msflexgrid,大约有1000列和50行。它有两个标题行-第一个标题行合并了单元格以形成主标题,第二行有子标题。对任何数据输入都没有要求,并且没有绑定。代码决定在每个单元格中显示什么(如果有)。它仅用于以字符和彩色背景的形式显示数据,以及在鼠标悬停在工具提示文本上时显示包含更多信息的工具提示文本。在vb6中工作得很好。 我正试图决定是否: a) 在.net版本中使用vb6 msflexgrid b) 使用datagri

我正在将vb6应用程序移植到VB.net。其中一个关键表单上有一个很大的msflexgrid,大约有1000列和50行。它有两个标题行-第一个标题行合并了单元格以形成主标题,第二行有子标题。对任何数据输入都没有要求,并且没有绑定。代码决定在每个单元格中显示什么(如果有)。它仅用于以字符和彩色背景的形式显示数据,以及在鼠标悬停在工具提示文本上时显示包含更多信息的工具提示文本。在vb6中工作得很好。 我正试图决定是否: a) 在.net版本中使用vb6 msflexgrid b) 使用datagridview——乍一看,它在合并标题行上的单元格时似乎有问题 c) 构建我自己的自定义控件来完成此任务
有人对最佳方法有什么建议吗?

我建议使用
DataGridView
,主要是因为在.NET中使用COM对象很痛苦。这里有一个MSDN页面,详细介绍了您想要做的事情,以及一些额外的讨论