PDA

View Full Version : 1 مشکل توی Datgridview



hooooman
شنبه 13 بهمن 1386, 02:02 صبح
سلام
2 تا Datagridview دارم وقتی روی اولی Tab میزنم میخام مقدار 1 ستون از ردیف جاری گرید اولی توی 1 ستون از تمام ردیفهای دیتاگرید
قرار بگیره . فرض کنین تعداد ردیفای گرید دومی حدود 23000 تا هستش . من اینکارو کردم:



Dim tst AsInteger
For tst = 0 To dg2.Rows.Count - 1
dg2.Rows(tst).Cells(8).Value = dg1.Rows(0).Cells(8).Value
Next

اما این Erorr رو میده



An unhandled exception of type 'System.StackOverflowException' occurred in System.Data.dll


خب حالا چیکارش کنم؟

rezaei manesh
شنبه 13 بهمن 1386, 12:32 عصر
سلام
اگه برای پرکدن گرایدت از دیتا ست استفاده کردی شما می تونی این تغییر رو روی اون بدی اون خودش رو گراید اعمال می کنه
تعداد رکرود های گراید دوم رو محدود تر کن مثلا 10 تا ببین کار می کنه یا نه ؟

odiseh
شنبه 13 بهمن 1386, 16:50 عصر
سلام
اگه برای پرکدن گرایدت از دیتا ست استفاده کردی شما می تونی این تغییر رو روی اون بدی اون خودش رو گراید اعمال می کنه
تعداد رکرود های گراید دوم رو محدود تر کن مثلا 10 تا ببین کار می کنه یا نه ؟

سلام
شما می دونید که موقع update یه دیتاگرید چطوری فقط تغییراتو شناسایی کنیم و بعد اون تغییراتو برای بانکمون ارسال کنیم ؟ فقط می دونم که با دستورات GetChanges و AcceptChanges میشه. ولی چطوری رو نمی دونم.... لطفا منو راهنمایی کنید

dll9095
یک شنبه 14 بهمن 1386, 01:48 صبح
فکر کنم این کد بهتر از اون کد بالا باشه .

For i As Integer=0 To dg1.Rows.Count - 1
dg2.Items(0,i).Value=dg1.Items(0,i).value
Next