![]() |
|
سحب وافلات من داتا جريد فيو الي داتا جريد فيو اخرى - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : سحب وافلات من داتا جريد فيو الي داتا جريد فيو اخرى (/showthread.php?tid=16963) |
سحب وافلات من داتا جريد فيو الي داتا جريد فيو اخرى - Codack - 24-08-16 السلام عليكم ورحمة الله وبركاتة
لو سمحتم يا محترفي المنتدى عايز اعمل خاصية سحب وافلات من داتا جريد فيو الي داتا جريد فيو اخرى مثلا اسحب صف من الداتا جريد فيو الاولي ثم افلته في الداتا جريد فيو الثانية وشكرا RE: سحب وافلات من داتا جريد فيو الي داتا جريد فيو اخرى - أبو عمر - 24-08-16 وعليكم السلام ورحمة الله وبركاته في الرابط التالي شرح لسحب عمود بأكمله لكن في نفس الاداة https://msdn.microsoft.com/en-us/library/ms996459.aspx?f=255&MSPPError=-2147217396 ومن اداة الى اداة اخرى في الرابط التالي http://stackoverflow.com/questions/9286685/drag-data-from-dg-and-other-controls-to-another-dg-in-vb-net ولسحب صف بأكمله الاجابة في النشاركة الثانية في الرابط التالي http://stackoverflow.com/questions/15879427/dragdrop-between-2-datagriviews-back-and-forth-duplicating-action ولسحب خلية واحدة فقط انظر هذا الرابط https://social.msdn.microsoft.com/Forums/sqlserver/en-US/b0599f85-1b29-4b03-8db7-b49d5193c11c/visualbasicnet-datagridview-drag-and-drop-from-one-cell-to-another-example?forum=vbgeneral بالتوفيق RE: سحب وافلات من داتا جريد فيو الي داتا جريد فيو اخرى - ابو ليلى - 25-08-16 اخي الكريم اعمل مشروع جديد و اضف له اثنين DataGridView اذهب الى الخاصية AllowDrop و اجعلها True في بداية النموذج عرف المتعيرات التالية PHP كود : Private dragBoxFromMouseDown As Rectangleسنحتاج الى معالجة 4 احداث على التوالي (MouseMove,MouseDown,DragOver,DragDrop) لكل اداة على حدا لذا ارتايت ان اعمل وظيفة مشتركة وفق بارمترات الوظيفة الاولى PHP كود : Private Sub MoseMove(sender As Object, e As MouseEventArgs, ByVal DataGrid As DataGridView)الوظيفة الثانية PHP كود : Private Sub MoseDown(sender As Object, e As MouseEventArgs, ByVal DataGrid As DataGridView)الوظيفة الثالثة PHP كود : Private Sub DrageDrop(sender As Object, e As DragEventArgs, ByVal DragGrid As DataGridView, DropGrid As DataGridView)الحدث الرابع و هو مشترك بين الاداتين بدون بارمترات PHP كود : Private Sub DataGridView1_DragOver(sender As Object, e As DragEventArgs) Handles DataGridView1.DragOver, DataGridView2.DragOverبعد كتابة الوظائف السابقة نذهب الى الحدث الموافق لكل اداة و نمرر البارميتر المناسب احداث DataGridView1 PHP كود : Private Sub DataGridView1_MouseMove(sender As Object, e As MouseEventArgs) Handles DataGridView1.MouseMoveاحداث DataGridView2 PHP كود : Private Sub DataGridView2_MouseMove(sender As Object, e As MouseEventArgs) Handles DataGridView2.MouseMoveو عملت هذا الاجراء البسيط لاضافة بعض البيانات الى كلتا الاداتين استدعيه في بداية تحميل النموذج PHP كود : Private Sub AddSomeRows()الان شغل النموذج و جرب نقل البيانات بين الاداتين RE: سحب وافلات من داتا جريد فيو الي داتا جريد فيو اخرى - Codack - 25-08-16 شكرا جار التجربة فهل ممكن مشروع بالاكواد دي اذ ما لم تعمل معي؟ |