BindingManagerBase

21/10/2009 - 13:58 von Hendrik Petzold | Report spam
Ich habe ein Projekt, das unter VS2005 Framework 2.0 funtionierte, aber
unter VS2008 Framework 2.0 folgenden Fehler bringt:
An Codezeile ***: Der Index -1 hat keinen Wert.

Code:

private BindingManagerBase bm;
...

public Form4_4_UZ(...)
{
InitializeComponent();
bm = this.dataGrid1.BindingContext
[this.dataGrid1.DataSource,this.dataGrid1.DataMember];
bm.CurrentItemChanged += new System.EventHandler(bm_PositionChanged);
...
}

private void bm_PositionChanged(object sender, System.EventArgs e)
{
*** rowAkt = ((System.Data.DataRowView)bm.Current).Row;
...
}

mfG
Hendrik
 

Lesen sie die antworten

#1 Senol Balaban
21/10/2009 - 17:00 | Warnen spam
Hallo Hendrik

"Hendrik Petzold" schrieb im
Newsbeitrag news:
An Codezeile ***: Der Index -1 hat keinen Wert.


..
*** rowAkt = ((System.Data.DataRowView)bm.Current).Row;


..
versuche mal:

if(bm.Position>=0)
rowAkt = ((System.Data.DataRowView)bm.Current).Row;
else
rowAkt = null;

kann es sein, dass du gar keine Daten geladen hast?

MFG

Senol

Ähnliche fragen