我正在使用Visual Basic在Visual Studio 2010中工作。我有一个Windows窗体和一个用户控件。在用户控件上是一个Datagridview,它链接到一个表,即公共共享。
将用户控件放在Windows窗体上时,我收到以下消息,显示在我的窗体所在的位置:
为了防止在加载设计器之前可能的数据丢失, 必须解决以下错误:对象引用未设置为 对象的实例。
at Fehlteilmanagement.CheckMultiple.CheckMultiple_Load(Object sender, EventArgs e)在C:\ Users \ TO113808 \ Desktop \ Fehlteilmanagement \ Visual中 工作室\ Fehlteilmanagement \ Fehlteilmanagement \表格\ CheckMultiple.vb:行 7在System.Windows.Forms.UserControl.OnLoad(EventArgs e)at System.Windows.Forms.UserControl.OnCreateControl()at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)at System.Windows.Forms.Control.CreateControl()at System.Windows.Forms.Control.ControlCollection.Add(控件值)at System.Windows.Forms.Form.ControlCollection.Add(Control value)at System.Windows.Forms.Design.ControlDesigner.DesignerControlCollection.Add(控制 c)中
我知道它与我的UserControl_Load函数有关,目前它看起来像这样:
DGV_MultipleFT.DataSource = tableMultipleLinesFT
DGV_MultipleFT.Columns("Neu").Visible = False
For i = 0 To tableMultipleLinesFT.Rows.Count - 1
If Not IsDBNull(tableMultipleLinesFT.Rows(i).Field(Of Boolean?)("Neu")) And tableMultipleLinesFT.Rows(i).Field(Of Boolean?)("Neu") = True Then
DGV_MultipleFT.RowsDefaultCellStyle.BackColor = Color.GreenYellow
End If
如果我删除DatagridView中的更改(DGV_MultipleFT),一切都很好。即使我收到错误消息,我的程序编译好并且有效。但我想问一下我能做些什么。
如果您想拥有我的Designer.vb,我会发布它,但如果有人有想法,我会非常感激。
最好的问候