我正在开发 w winforms 应用程序,并且正在使用ObjectListView。我正在尝试为 ech 行执行一个方法,所以我这样进行:
private void olvSongs_SelectedIndexChanged(object sender, EventArgs e)
{
MessageBox.Show(((Groupe)olvSongs.SelectedObject).Id + " ");
// SC_ANPR_ACCR_Matricule.groupChanged(((Groupe)olvSongs.SelectedObject).Id);
}
但这仅适用于第一次单击,当我再次单击(在同一行或另一行)时,我收到此错误:
Type d'exception :System.NullReferenceException
Message d'exception :La référence d'objet n'est pas définie à une instance d'un objet.
Source d'exception :SC_ANPR_ACCR
Exception Target Site: olvSongs_SelectedIndexChanged
à SC_ANPR_ACCR.Client.SC_ANPR_ACCRSidePanelUserControl.olvSongs_SelectedIndexChanged(Object sender, EventArgs e)
à System.Windows.Forms.ListView.OnSelectedIndexChanged(EventArgs e)
à BrightIdeasSoftware.ObjectListView.OnSelectedIndexChanged(EventArgs e)
à System.Windows.Forms.ListView.WmReflectNotify(Message& m)
à System.Windows.Forms.ListView.WndProc(Message& m)
à BrightIdeasSoftware.ObjectListView.WndProc(Message& m)
à System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)