View Full Version : DbGrid
Roya Rayane
شنبه 30 تیر 1386, 23:34 عصر
سلام.
من جستجویی را با Query انجام دادهام و در یک Dbgrid نشان داده ام .حالا من می خواهم با کلیک روی هر سلول تمام آن در Edit های من نشان داده شود.من به شکل زیر نوشته ام ولی کار نمی کند.
Edit1.text:=dbgrid1.columns[1
]
وبه همین شکل ادامه داده ام.
خیلی متشکر.
ghabil
شنبه 30 تیر 1386, 23:37 عصر
توی OnCellClick گریدت اینو بزار :
Edit1.Text := Column.Field.AsString;
Roya Rayane
شنبه 30 تیر 1386, 23:44 عصر
خیلی ممنون کد شما درست هست .ولی من می خواهم وقتی روی هر ردیف کلیک کردم همه سلول ها رو نشون بدم.این مورد که شما فرمودید با کلیک روی هر سلول آن را انجام می دهد.
جواد ملاولی
شنبه 30 تیر 1386, 23:45 عصر
اگه به جای Edit از DBEdit استفاده کنی و خاصیت DataSource او رو با خاصیت DataSource دی بی گرید مقدار دهی کنی؛ خودش این کار رو انجام میده.
ghabil
شنبه 30 تیر 1386, 23:47 عصر
یعنی همه مقدارهای سلولها توی یک Edit بیان؟ یا اینکه شاید میخوای چندتا ادیت داشته باشی. خب اگر اینطوریه که به ازای هر فیلد یک DBEdit بزار دیگه !
farzad_az_shiraz
یک شنبه 31 تیر 1386, 11:35 صبح
سلام از کد زیر استفاده کن.
Edit3.Text:=Table1.FieldValues['lname'];
Edit4.Text:=Table1.FieldValues['address'];
Edit5.Text:=Table1.FieldValues['tamas'];
Edit6.Text:=Table1.FieldValues['noe'];
omid1240
چهارشنبه 03 مرداد 1386, 19:52 عصر
چیزی که آقای فرزاد نوشتن را در AfterScroll مربوط به ADOTable بذارید
farzad_az_shiraz
جمعه 05 مرداد 1386, 14:56 عصر
چیزی که آقای فرزاد نوشتن را در AfterScroll مربوط به ADOTable بذارید
من اینو امتحان نکردم ولی کد را توی رویداد oncellclick ، دی بی گریدت بزار حتما جواب میده.
Edit3.Text:=Table1.FieldValues['lname'];
Edit4.Text:=Table1.FieldValues['address'];
Edit5.Text:=Table1.FieldValues['tamas'];
Edit6.Text:=Table1.FieldValues['noe'];
SYNDROME
جمعه 05 مرداد 1386, 15:19 عصر
با سلام
چیزی که آقای فرزاد نوشتن را در AfterScroll مربوط به ADOTable بذارید
این کار منطقی تر است .
من اینو امتحان نکردم ولی کد را توی رویداد oncellclick ، دی بی گریدت بزار حتما جواب میده.
کاری که شما گفتید نیز کار می کند ولی شما باید حتماً کلیک کنید و اگر با صفحه کلید بر روی DBGrid جابجا شود کار نمی کند
موفق باشید.
programersa
دوشنبه 08 مرداد 1386, 14:43 عصر
سلام دوست عزیز
اگر همانطور که آقا امید گفتند در afterscroll بگذارید نیازی با کلیک نیست حتی موقعی که با کیبرد scroll می کنید باز در edit هاتون نمایش داده می شه و دوستان دیگر هم اشاره کردند اگر از dbedit و یا dbtext استفاده کنید و data source را به جدول مربوط به گرید وصل کنید نیازی به کدنویسی ندارد.
موفق باشید.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.