PDA

View Full Version : ترتیب رکوردها در دیتاگراید ودیتاست



shafi21
پنج شنبه 08 مرداد 1388, 22:38 عصر
سلام
من داخل فرمم یک دیتاگراید وچند تکست باکس دارم که همشون به دیتاستم بایند شدن ومیخوام باکلیک روی هر سطر گراید تکست باکس ها مقادیر اون رکورد رو نمایش بدن که از موقعیت دیتاست استفاده کردم:
Me.BindingContext(ds, "letter").Position = dtg.CurrentRow.Index
ولی وقتی کاربر برای مرتب کردن ستون ها به صورت صعودی یا نزولی روی headerیک ستون کلیک میکنه دیگه ترتیب قرارگیری رکوردها در دیتاست وگرایدویو یکی نیست وتکست باکس ها مقادیر رو اشتباه نشون میدن
دوستان چه راهی واسه مشکلم پیشنهاد میکنید؟

Navid Asadi
پنج شنبه 08 مرداد 1388, 23:34 عصر
سلام
اگه در دیتابیس شما ستون Id وجود داره میتونید اون رو بعد از کلیک سرچ کنید...

mortezamhd
جمعه 09 مرداد 1388, 03:41 صبح
با سلام خدمت شما
اگه درست منظورتونو گرفته باشم :
شما اگر درست بایند کرده باشید دیگه لازم نیست که برای لود اطلاعات دوباره کدنویسی کنید

shafi21
جمعه 09 مرداد 1388, 10:57 صبح
سلام
اگه در دیتابیس شما ستون Id وجود داره میتونید اون رو بعد از کلیک سرچ کنید...
ممنون عزیزم،این کد رو نوشتم


Dim i As Integer
For i = 0 To ds.Tables(0).Rows.Count
If ds.Tables(0).Rows(i).Item("code") = dtg.CurrentRow.Cells(0).Value Then

End If
Next

ولی نمیدونم داخل ifچطور موقعیت کنونی دیتاست رو روی سطر i که پیدا کردم بیارم؟

Navid Asadi
جمعه 09 مرداد 1388, 16:51 عصر
ولی نمیدونم داخل ifچطور موقعیت کنونی دیتاست رو روی سطر i که پیدا کردم بیارم؟

منظورتون مشخص نیست...
اگه منظورتون تغییر موقعیت در دیتا بیس هست از کد زیر استفاده کنید:
Me.BindingContext(ds, "Navid2").Position = X

X=شماره ستون