منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[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


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

استبدل DataGridView1_KeyDown بالكود التالي


PHP كود :
Private Sub DataGridView1_KeyDown(sender As ObjectAs KeyEventArgsHandles DataGridView1.KeyDown
        If e
.Control AndAlso e.KeyCode Keys.V Then
            Try
                Dim clipboardText 
As String Clipboard.GetText()

 
               ' الحصول على العمود الحالي الذي تم فيه التحديد
                Dim currentColumnIndex As Integer = DataGridView1.CurrentCell.ColumnIndex

                ' 
لصق القيمة في نفس العمود لجميع الصفوف المحددة
                For Each selectedRow 
As DataGridViewRow In DataGridView1.SelectedRows
                    If Not selectedRow
.IsNewRow Then
                        If Not DataGridView1
(currentColumnIndexselectedRow.Index).ReadOnly Then
                            DataGridView1
(currentColumnIndexselectedRow.Index).Value clipboardText
                        End 
If
 
                   End If
 
               Next

            Catch ex 
As Exception
                MessageBox
.Show("حدث خطأ أثناء اللصق: " ex.Message"خطأ"MessageBoxButtons.OKMessageBoxIcon.ErrorMessageBoxDefaultButton.Button1MessageBoxOptions.RtlReading)
 
           End Try
 
       End If
 
   End Sub 



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

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


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

اخي الكريم الكود يعمل بشكل ممتاز  ولكن لماذا لاينسخ ويلصق عن طريق الماوس  هل من طريقة لذلك


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

اذا كنت تستطيع عمل قائمة منسدلة  (ContextMenuStrip)  لأي أداة
فجرب من خلالها وستصل لما تريد

واذا كنت لا تعرف :
اذهب ع يوتيوب وشوف فيديوهات عن صنع القائمة المنسدلة وكيف تظهرها 
وعندها سيعمل معك النسخ و اللصق من خلال الماوس ..