PDA

View Full Version : برگرداندن یک فیلد خاص در سطر انتخاب شده (DBGRId)



samprp
سه شنبه 03 اردیبهشت 1387, 08:33 صبح
سلام
هر چی سرچ کردم مورد مشابهی پیدا نکردم.

می خوام وقتی روی یه سطر کلیک کردم به همه ی فیلد های اون سطر دسترسی داشته باشم .
در ضمن خاصیت RowSelect این کمپوننت رو هم فعال کردم . یعنی کل سطر انتخاب می شه.

با تشکر

A.Nemati
سه شنبه 03 اردیبهشت 1387, 10:00 صبح
DBGrid شما به یک DataSet متصل است. وقتی روی یک سطر می‌روید، مکان نمای DataSet به همان ردیف انتخاب شده می‌رود. پس کافی است فیلدهای DataSet خود را بخوانید بطور مثال


ShowMessage(DBGrid1.DataSource.DataSet.FieldByName ('Name').AsString);

_alish_
سه شنبه 03 اردیبهشت 1387, 10:05 صبح
بیشتر توضیح بدید؟

Amir_Safideh
سه شنبه 03 اردیبهشت 1387, 12:53 عصر
می خوام وقتی روی یه سطر کلیک کردم به همه ی فیلد های اون سطر دسترسی داشته باشم .
در ضمن خاصیت RowSelect این کمپوننت رو هم فعال کردم . یعنی کل سطر انتخاب می شه.
جواب سوالتون رو در پست 2 میتونید پیدا کنید . در ضمن برای دسترسی به فیلدها لازم نیست که الزاما خاصیت RowSelect رو هم فعال کرده باشی . با انتخاب هر سطر در یک DBGird بلافاصله دیتاست مربوط به اون دی بی گرید هم سطر انتخابی رو به عنوان رکورد جاری قرار میده و هر تغییری رو اون رکورد در دی بی گرید به روی همون رکورد در دیتاسی اعمال خواهد شد . شما هم میتونید اطلاعات فیلدها رو از دی بی گرید بخونید و هم مستقیم از دیتاست خودتون . هیچ فرقی نداره مگر در کد نویسی جواب در هر دو مورد یکی خواهد بود .
--------------
موفق باشید .

rahimpur
چهارشنبه 04 اردیبهشت 1387, 19:45 عصر
سلام دوست عزیز
روخاصیت kayfild هم کار کن بایدبراساس اوناطلاعات روبرگردونه
شاد باشید