PDA

View Full Version : سوال: مشکل با گرید DevExpress



barnamenevisjavan
سه شنبه 19 دی 1391, 15:05 عصر
سلام من وقتی از گرید خود ویژوال استودیو استفاده میکردم این کد رو مینوشتم
TextBox1.text= datagrideview1.CurrentRow.Cells(1).Value
حالا دارم از DevExpress استفاده میکنم ولی وقتی کد بالا رو بصورت زیر مینویسم خطا میگیره و عمل نمیکنه
TextBox1.text= grideview1.CurrentRow.Cells(1).Value
با کد بالا من وقتی کاربر روی ردیف دلخواهی کلیک میکرد مثلا مقدار ستون 1 رو توی یه جعبه متن نشون میدادم.ولی نمیدونم چرا توی DevExpress جواب نمیده

arman_Delta2002
سه شنبه 19 دی 1391, 15:48 عصر
اشتباهه شما باید این کد رو بنویسین
Val(GridLookUpEditView_Foroshandeh1.GetRowCellValu e(GridLookUpEditView_Foroshandeh1.GetRowHandle(Gri dLookUpEditView_Foroshandeh1.GetFocusedDataSourceR owIndex), "ID"))
ابر گرید ابر کد هم میخواد :قهقهه:
پسر از من به تو نصیحت نرو سراغ این گردی وگرنه گرد خود ویژوال کلاً یادت میره :لبخند:
من چندین ساله دارم باهاش کار میکنم هر روز یه چیز جدید ازش کشف میکنم

barnamenevisjavan
سه شنبه 19 دی 1391, 16:35 عصر
خیلی ممنون دوست عزیز نمونه مثال های مختلف و... از این گرید اقیانوس داری؟
خیلی خفنه

barnamenevisjavan
سه شنبه 19 دی 1391, 16:44 عصر
ببخشید دوست عزیز ولی روی این قسمت خطا میگیره:
GridLookUpEditView_Foroshandeh1
میشه راهنمایی کنی؟

barnamenevisjavan
سه شنبه 19 دی 1391, 16:45 عصر
ببخشید دوست عزیز ولی روی این قسمت خطا میگیره:
GridLookUpEditView_Foroshandeh1
میشه راهنمایی کنی؟

barnamenevisjavan
سه شنبه 19 دی 1391, 16:50 عصر
فهمیدم درست شد ممنون

barnamenevisjavan
سه شنبه 19 دی 1391, 17:01 عصر
فقط یه مشکلی داره من الان به این صورت نوشتمش:
TextBox2.Text = Val(gridView1.GetRowCellValue(gridView1.GetRowHand le(gridView1.GetFocusedDataSourceRowIndex), "p_TT"))

که p_TT اسم فیلد توی دیتابیس اکسس هست.و توش یه مقدار به این صورت هست:1391/10/19
وقتی برنامه رو اجرا میکنم فقط قسمت اول یعنی 1391 رو توی تکسباکس نشون میده و باقیش رو نشون نمیده

likemoon
سه شنبه 19 دی 1391, 17:02 عصر
دوست عزیز شما وقتی از گرید کنترل استفاده میکنید می تونید ازین کد استفاده کنید، در این صورت اطلاعات مربوط به یک فیلد از رکورد انتخاب شده رو بدست میارید:
البته این نکته رو بگم که اگه از گرید کنترل هم استفاده میکنید باید اینجا بنویسید گریدویو:


GridView1.GetFocusedDataRow("fildname")

arman_Delta2002
سه شنبه 19 دی 1391, 17:17 عصر
فقط یه مشکلی داره من الان به این صورت نوشتمش:
TextBox2.Text = Val(gridView1.GetRowCellValue(gridView1.GetRowHand le(gridView1.GetFocusedDataSourceRowIndex), "p_TT"))

که p_TT اسم فیلد توی دیتابیس اکسس هست.و توش یه مقدار به این صورت هست:1391/10/19
وقتی برنامه رو اجرا میکنم فقط قسمت اول یعنی 1391 رو توی تکسباکس نشون میده و باقیش رو نشون نمیده
دوست عزیز Val واسه بدست آوردن عدد هست و GridLookUpEditView_Foroshandeh1 هم نام گرید
شما val رو وردارین مشکلتون حل میشه

فکر نکنم برنامه ای بهتر از مثال های خود سورسش گیر بیاری
ولی هیچی جای تجربه رو توی این کامپننت نمیگیره.

barnamenevisjavan
سه شنبه 19 دی 1391, 17:37 عصر
مرسی درست شد سورس های خودش یکم گنگه

likemoon
سه شنبه 19 دی 1391, 19:39 عصر
ثبت حذف ویرایش
از کنترلهای اکسپرس استفاده شده