Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net VB DataGridView未在Filename.VB[设计]上显示_Vb.net_Winforms_Datagridview - Fatal编程技术网

Vb.net VB DataGridView未在Filename.VB[设计]上显示

Vb.net VB DataGridView未在Filename.VB[设计]上显示,vb.net,winforms,datagridview,Vb.net,Winforms,Datagridview,我觉得这很疯狂,但事情是这样的 我有一个gridview,它在一个面板中,面板在一个TabControl中。我在选择tab控件时意外选择了“remove tab”,因此它删除了控件中的所有内容,包括我的datagridview。我很快做了ctr+z来撤销我删除的内容,但是,只有选项卡控件和面板重新出现。我根本看不到gridview,我曾尝试对面板和选项卡控件使用“发送到后面”和“带到前面”,认为它隐藏在它后面,但我仍然看不到DatagridView控件 更让我震惊的是,我试图添加另一个DataG

我觉得这很疯狂,但事情是这样的

我有一个gridview,它在一个面板中,面板在一个TabControl中。我在选择tab控件时意外选择了“remove tab”,因此它删除了控件中的所有内容,包括我的datagridview。我很快做了ctr+z来撤销我删除的内容,但是,只有选项卡控件和面板重新出现。我根本看不到gridview,我曾尝试对面板和选项卡控件使用“发送到后面”和“带到前面”,认为它隐藏在它后面,但我仍然看不到DatagridView控件

更让我震惊的是,我试图添加另一个DataGridView,并将其重命名为与消失的名称相同的名称,它告诉我“DataGridView1的名称已被另一个组件使用。”

如果转到Filename.Designer.vb,旧的datagridview控件仍然存在


为什么我再也看不到屏幕上的控件,为什么我不能重命名一个新的datagridview来替换我的旧控件???

如果
旧的datagridview控件仍然存在
您不能使用相同的名称。打开Filename.Designer.vb并将DGV的位置设置为0,0,然后向下滚动,查看是否将其添加到控件集合中。可能不会,因此在底部添加
Me.Controls.add(Me.DataGridView1)
。保存,然后在设计器中重新打开表单。它应该显示在表单上,这样您就可以将它移动到您想使用的位置。我想您正在使用visual studio,最好提及哪个版本。您的案例似乎是VisualStudio设计器偶尔出现的问题之一。我建议关闭visual studio,在另一个文本编辑器中打开设计器文件,确保网格存在(如果要替换它,请将其删除),然后重新打开项目并生成,然后再要求显示设计器视图。谢谢,添加Me.Controls.Add(Me.DataGridView1)就成功了。我不太熟悉WinForms应用程序开发,对于布局我作弊,只是拖放控件,所以我无法确切地说出Designer.vb文件中需要包含哪些内容。