با سلام
یک نکته را فهمیدم شاید به درد کسی بخوره. خودم را که کلی سردرگم کرد تا کشفش کردم!
فرض کنید کد زیر را داریم :
myDataAdabter.Fill ( myDataSet, myTable" );
myCurrentRow = (CurrencyManager)( this.BindingContext[myDataSet.Tables["myTable"]] );
//Do somthing ....
myDataAdabter.Fill ( myDataSet, myTable" );
حال اگر مانند بالا دوباره خواستید از متد fill استفاده کنید (مثلا refresh اطلاعات grid ***؟؟راستی من وقتی می خواهم گریدم را رفرش کنم دوباره fill را صدا می زنم و سپس datasource گریدم را دوباره ست می کنم ؟؟ راه بهتری هم است؟***) باید بعد از fill دوباره
myCurrentRow = (CurrencyManager)( this.BindingContext[myDataSet.Tables["myTable"]] );
را فراخوانی کنید وگرنه myCurrentRow درست عمل نمی کند.
فکر کنم با ساخته شدن مجدد dataset این اشاره گر هم از بین میرود