PDA

View Full Version : انتقال تمام خصوصیات یک DbGrid به DBGrid دیگر



mojtaba_z
شنبه 21 اردیبهشت 1387, 16:44 عصر
سلام
یک DbGrid دارم که به یک Datasource متصله و یک سری تغییرات توش دادم. مثلا اندازه ستونهاش رو تغییردادم ، فونت Title و ردیفها رو تغییر دادم ، نام Title ها رو تغییر دادم و ...
حالا میخوام همه تغییرات روی یک DBGrid دیگه اعمال بشه؟

vcldeveloper
شنبه 21 اردیبهشت 1387, 16:57 عصر
DbGrid2.Assign(DBGrid1);

mojtaba_z
شنبه 21 اردیبهشت 1387, 17:05 عصر
این کد رو تست کرده بودم ولی پیغام خطای زیر رو میده :


Project raise Exception Class EConverError With The Message 'Cannot assign a TDBgrid to a TDBGrid'. Process stopped

vcldeveloper
شنبه 21 اردیبهشت 1387, 19:06 عصر
این کد رو تست کرده بودم ولی پیغام خطای زیر رو میده
متاسفانه TDbGrid متد AssignTo را پیاده سازی نکرده، برای همین هم این پیام رو دریافت می کنید.
یک راهش اینه که خودتون یک کلاس جدید از TCustomDBGrid مشتق بگیرید و متد AssignTo آن را خودتان پیاده سازی کنید. در این صورت می تونید از متد Assign استفاده کنید و خصوصیات یک شی را به شی دیگری منتقل کنید.

merced
یک شنبه 22 اردیبهشت 1387, 21:51 عصر
روي كامپوننت table دو بار كليك فيلدهاي جدول رو Add كن.
حالا displaywidth و displayText هر فيلد رو مشخص كن.
DBgid هم هيچ Column ي نداشته باشه ..

echoes
دوشنبه 23 اردیبهشت 1387, 17:20 عصر
روي كامپوننت table دو بار كليك فيلدهاي جدول رو Add كن.
حالا displaywidth و displayText هر فيلد رو مشخص كن.
DBgid هم هيچ Column ي نداشته باشه ..

فکر کنم منظورشون در زمان اجرا باشه نه در زمان طراحی

merced
دوشنبه 23 اردیبهشت 1387, 18:03 عصر
نه--- منظورم همون در زمان طراحيه . فيلد ها رو ميشه پراپرتي كرد .
اون حالتي كه توش ميشه نوشت Table1Filed1.asString
اشم اين حالت رو يادم رفته