VB.NET:DataGridView显示2个按钮,而不是仅显示1个按钮

VB.NET:DataGridView显示2个按钮,而不是仅显示1个按钮,vb.net,datagridview,Vb.net,Datagridview,我只是不能去掉DataGridView中的第二个按钮,即使我只初始化了1个按钮 Dim btn As New DataGridViewButtonColumn() MetroGrid7.Columns.Add(btn) btn.HeaderText = "Security" btn.Text = "LOCKED" btn.Name = "btnSearchSecurity" btn.UseColumnTextForButtonValue = True 首先,不要将列添加到网格中,然后再对其进行

我只是不能去掉DataGridView中的第二个按钮,即使我只初始化了1个按钮

Dim btn As New DataGridViewButtonColumn()
MetroGrid7.Columns.Add(btn)
btn.HeaderText = "Security"
btn.Text = "LOCKED"
btn.Name = "btnSearchSecurity"
btn.UseColumnTextForButtonValue = True

首先,不要将列添加到网格中,然后再对其进行配置。创建对象,然后对其进行配置,然后将其添加到网格中。始终先进行配置,然后显示成品。至于问题,如果您看到两个按钮列,那么您将添加两个按钮列,普通和简单。您显示的代码只创建和显示一列,因此这不是问题所在。要么执行该代码两次,要么在其他地方有其他代码添加另一列,要么在设计器中添加一列。唯一的另一种可能性是你的系统坏了,我们无论如何也帮不了你。嗯,是的,我会给你回电。如果没有什么明显的问题,我会先在代码上设置一个断点,看看它是否被击中两次。然后调用堆栈会告诉您每次从哪里来。就我个人而言,如果我在设计时知道有关列的所有我需要知道的信息,那么我将在设计器中而不是在代码中添加该列。