منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[VB.NET] داتا كريت فيو - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [VB.NET] داتا كريت فيو (/showthread.php?tid=53072)

الصفحات: 1 2


داتا كريت فيو - EMADW - 10-05-25

هل من طىريقة استطيع ان انسخ خلية من داتا كريت فيو  واريد ان الصقها بمجموعة خلايا متتالية كأن انسخ اسم  المحافظة لشخص واريد ان. الصق بأكثر من خمسون شخص اسمائهم على التوالي ضمن عمود   لكن لايقبل اللصق الا خلية خلية 
ياريت اذا في. طريقة المساعدة


RE: داتا كريت فيو - princelovelorn - 11-05-25

تفضل مثال بسيط على هذة العملية
في المرفقات


RE: داتا كريت فيو - EMADW - 11-05-25

هنا اخي الكريم  عم يلصق خلية خلية
انا اريد ان انسخ خلية واحدة والصقها بمجموعة خلايا متتالية ضمنن عمود واحد


RE: داتا كريت فيو - Taha Okla - 11-05-25

في نفس المشروع الذي وضعه الأخ princelovelorn عدل كود اللصق بالكود التالي :
كود :
 
   Private Sub DataGridView1_KeyDown(sender As Object, e As KeyEventArgs) Handles DataGridView1.KeyDown
       If e.Control AndAlso e.KeyCode = Keys.V Then
           Try
               ' Get the text from the clipboard
               Dim clipboardText As String = Clipboard.GetText()

               ' Iterate through all selected cells
               For Each selectedCell As DataGridViewCell In DataGridView1.SelectedCells
                   ' Check if the cell is not read-only
                   If Not selectedCell.ReadOnly Then
                       ' Paste the clipboard text into the cell's value
                       selectedCell.Value = clipboardText
                   End If
               Next

           Catch ex As Exception
               MessageBox.Show("An error occurred while pasting: " & ex.Message, "Paste Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
           End Try
       End If
   End Sub



RE: داتا كريت فيو - EMADW - 11-05-25

ذات النتيجة اخي الكريم  ماعم يلصق بمجموع خلايا 
عم يلصق في خلية واحدة فقط


RE: داتا كريت فيو - princelovelorn - 11-05-25

(11-05-25, 07:53 PM)EMADW كتب : ذات النتيجة اخي الكريم  ماعم يلصق بمجموع خلايا 
عم يلصق في خلية واحدة فقط

انسخ الخلية التي تريدها أولا
ثم حدد على كل الخلايا التي تريد لصق النتيجة فيها
وليس اول خلية فقط


RE: داتا كريت فيو - EMADW - 11-05-25

هكذا فعلت  ولم يلصق


RE: داتا كريت فيو - princelovelorn - 11-05-25

(11-05-25, 08:27 PM)EMADW كتب : هكذا فعلت  ولم يلصق

أرفع مثال للنافذة التي تعمل عليها


RE: داتا كريت فيو - EMADW - 11-05-25

هذا مشروع صغير للتجربة وعليه الكود المرسل من قبلك


RE: داتا كريت فيو - princelovelorn - 11-05-25

(11-05-25, 09:34 PM)EMADW كتب : هذا مشروع صغير للتجربة وعليه الكود المرسل من قبلك

الكود يعمل جيدا أخي ولا توجد به أي مشكلة

فقط أنسخ الخلية المراد أخذ قيمتها عن طريق تحديد الخلية ثم الضغط على CTRL+C
ثم بزر الفأرة الأيسر حدد على كل الخلايا التي تريد نسخ القيمة فيها ثم أضغط CTRL+V

ستعمل معك بإذن الله
وإن لم تعمل تأكد من أكوادك المتعلقة بخصائص ال DATAGRIDVIEW

ملاحظة هامة
الكود يعمل على أخذ نسخة لخلية واحدة فقط ونسخها للعديد من الخلايا
أما أذا كنت تأخذ نسخة من عدة خلايا فسيتم دمج قيمتهم ونسخها في كل خلية من الخلايا المحددة