PDA

View Full Version : مشکل با database



f.nabavi
سه شنبه 21 آبان 1387, 13:42 عصر
سلام. من خیلی تازه کارم و تازه دارم کار با database رو یاد میگیرم. کدی که نوشتم کار نمیکنه. اسم جدول leitnerbox هست و تمام فیلد ها رو هم add کردم. حالا میخوام داخل text1 فیلد question رو پیمایش کنم. ولی دکمه های back, last , ...کار نمیکنه. اینم کدی که نوشتم:


PrivateSub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Me.BindingContext(DataSet1, "leitnerbox").Position = _
Me.BindingContext(DataSet1, "leitnerbox").Count - 1
EndSub

bah_jaf
سه شنبه 21 آبان 1387, 15:30 عصر
سلام
اگر اجازه بدهید یکم کدتونو تغییر بدم



CrmObj =

CType(Me.BindingContext(DvObj), CurrencyManager)


و حالا برای پیمایش میتونین از کد زیر استفاده کنید:



CrmObj.Position = 0 'برای رفتن به ابتدا
CrmObj.Position = CrmObj.Count - 1 'برای رفتن به انتها
CrmObj.Position += 1 'برای رفتن به رکورد بعدی یا قبلی

f.nabavi
سه شنبه 21 آبان 1387, 16:17 عصر
ببین من خیلی مبتدی ام ها!
1- crmobj رو چه جوری تعریف کنم؟ چون ".position" تو متدهاش نیست...
2- تفاوت کد شما با من دقیقا چیه؟

bah_jaf
سه شنبه 21 آبان 1387, 16:49 عصر
Private Dvobj As DataView

Private Crmobj As CurrencyManager


Dvobj = New DataView(DTable)

Crmobj = CType(Me.BindingContext(Dvobj), CurrencyManager)

اگه بازم نشد بهم بگو
کد من با کد تو اختلاف خاصی نداره فقط کارکردن باهاش آسون تره و خوانا تر هست و احتمال اشتباه تایپی رو هم کم میکنه
اگر بخوای تو هر فرمت 10-15 بار صداش بزنی اونوقت فرقشو متوجه میشی :چشمک: