منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : داتا كريت فيو
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
استبدل 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 
كنت انسخ والصق عن طريق الماوس فقط 
اما طريقتك فيتم النسخ واللصق بالمشروع المرفق بشكل جيد شكرا لك
نقلت الاكواد نفسها الى مشروع اخر لا اعرف لماذا لاينسخ. ويلصق سأتحقق من الامر
اخي الكريم الكود يعمل بشكل ممتاز  ولكن لماذا لاينسخ ويلصق عن طريق الماوس  هل من طريقة لذلك
اذا كنت تستطيع عمل قائمة منسدلة  (ContextMenuStrip)  لأي أداة
فجرب من خلالها وستصل لما تريد

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