VB:Datagridview的用户控件对象引用错误

时间:2014-11-19 13:32:28

标签: vb.net visual-studio-2010 datagridview user-controls object-reference

我正在使用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,我会发布它,但如果有人有想法,我会非常感激。

最好的问候

0 个答案:

没有答案