View Full Version : انتقال اطلاعات ار گریدی به گرید دیگر
h1and1saman
یک شنبه 27 دی 1394, 23:28 عصر
سلام من دو تا دوتا دیتاگرید دارم که یکی به جدولی وصله و اطلاعات رو نشون می ده حال می خوام با کلیک روی این.دیتاکرید روی هر ردیف اون ردیف کپی شه به دیتاگرید دومی .می خوام از کرید دومی برای فرستادن به چاپ استفاده کنم یه جورایی کار مولتی سلکت برا دیتا گربدانجام میشهممنون میشم راهنمایی بفرماییداز دیتاگرید vs هم استفاده می کنم
h1and1saman
دوشنبه 28 دی 1394, 22:08 عصر
مثل اینکه سوالمو بد پرسیدم مطلب نباید اینقدرا سخت باشه سوالمو تکرار میکنم
یه دیتا گرید vsflex کذاشتم که می خوام هر وقت دابل کلیک میشه اطلاعات کپی بشه به دیتاگرید vsflex دیگری
نمونه اشو دیدم هم شدنیه و هم اینکه تو این بخش بوده ولی میگردم پیدا نمیکنم
ممنون میشم کمک کنید
به نظر من دو تا راه حل داریم
۱-مستقیم کپی شه تو دیتا گرید دومی(که بلد نیستم ومی خوام )
۲- اطلاعات درون جدولی در پایگاه داده کپی بشه که دیتاگرید دومی هم به اون جدول وصل باشه ( که شدنیه و قابل حل)
اساتید منتظر راهنماییاتون هستم
kitcat_m18
پنج شنبه 15 بهمن 1394, 18:43 عصر
سلام
اگه از VsFlexGrid استفاده می کنی با دستور AddItem میتونی اینکارو انجام بدی
تو دابل کلیک گرید اولی دستور AddItem برای گرید دوم رو بنویس
برای ارسال چند ستون هم باید از تب استفاده کنی
VsFlexGrid2.AddItem "a" & Vbtab & "b"
h1and1saman
دوشنبه 19 بهمن 1394, 10:06 صبح
یعنی چی از تب میشه بیشتر توضیح بدی ممنون میشم
این دستورVsFlexGrid2.AddItem "a" & Vbtab & "b"
چیکار میکنه دقیقا.آیا روی هر ردیفی کلیک شه اونو کپی میکنه در گرید دومی
علیرضا5
دوشنبه 03 اسفند 1394, 20:04 عصر
در رویداد ROCOLCHANGE برای VSFlexGrid1 بنویس
VSFlexGrid2.TextMatrix(VSFlexGrid2.Rows - 1, 1) = VSFlexGrid1.TextMatrix(VSFlexGrid1.Row, 1)
VSFlexGrid2.TextMatrix(VSFlexGrid2.Rows - 1, 2) = VSFlexGrid1.TextMatrix(VSFlexGrid1.Row, 2)
البته این کد کامل نیست دوستان کمک کنن کاملتر بشه
ahmad abdoli
شنبه 08 اسفند 1394, 11:14 صبح
سلام
توی پست اول گفتید می خوام از گرید دومی برای فرستادن به چاپ استفاده کنم.
اگه می خوایید از ابزار های گدارش کیری استفاده کنید باید اطلاعات رو توی جدول بانک اطلاعاتی ذخیره کنید. در غیر اینصورت با گزینه هایی که دوستان گفتن می تونید با دستور :
vs.printgrid
اگه اشتیاه نکنم از اطلاعات گرید پرینت بگیرید.
isaac23
سه شنبه 10 فروردین 1395, 13:52 عصر
طبق گفته دوست عزیزمون آقا احمد اگه واسه گزارش گیری می خوای بهتره از بانک اطلاعاتی و نرم افزار گزارش گیری استفاده کنی خیلی بهتره....
و اما اینکه بخوای اطلاعات رو انتقال بدی تو یه دیتا گرید دیگه اگه از بانک اطلاعاتی استفاده می کنی این دستور کارت رو راه میندازه .
dbs1.Execute "insert into T1 IN '" & App.Path & "\db7.mdb" & "' Select * from T1"
بجای * می توی فیلد های رو که نیاز داری بنویسی اگه ستاره باشه تمام فیلد ها رودر نطر می گیره . و با , از هم جدا کن فیلد ها رو
موفق باشی
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.