PDA

View Full Version : قفل شدن روی یک رکورد انتخابی در dbgrid



delafarin
دوشنبه 05 بهمن 1388, 23:03 عصر
با سلام من می خواهم هنگامی که رکوردی را در dbgrid انتخاب می کنم جهت ویرایش کاری کرد که مادامی که کاربر کارش تمام نشده نتواند از آن در dbgrid به رکورد دیگری برود به عبارت دیگر کلیدهای جهت دار و موس برای حرکت روی رکوردهای دیگر کار نکند .البته شما اگر اینطوری هم یگویید می توانید کمکم کنید در dbgrid یا dbgrideh هنگامی که کاربر از یک ستون به ستون دیگر می رود می توان در event مربوط به column نوشت مثلا با دادن پیامی فهمید که از یک ستون به ستون دیگر رفته ولی من نمی توانم کنترل کنم وقتی از سطری به سطر دیگر می روم. حلا نمی دونم کامپوننت خاصی می خواد یا کار دیگری باید کرد.

AmirSky
دوشنبه 12 بهمن 1388, 00:03 صبح
اگه منظورت اینه که دیگه گرید فعال نباشه

DBGrid1.Enabled := False

;

vcldeveloper
دوشنبه 12 بهمن 1388, 01:27 صبح
ولی من نمی توانم کنترل کنم وقتی از سطری به سطر دیگر می روم. حلا نمی دونم کامپوننت خاصی می خواد یا کار دیگری باید کرد.
رفتن به سطر بعدی یعنی رفتن به رکورد بعدی، پس باید با استفاده از Datasetایی که گرید بهش متصل هست این رو کنترل کرد. برای این منظور می تونید از رویدادهای BeforePost یا BeforeScroll مربوط به Dataset متصل به گرید استفاده کنید.