الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

احتاج لتعديل بسيط على هذا الكود

بدأه m00j في 4 أغسطس 2011 · 8 رد · 536 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الراحمن الرحيم

السلام عليكم ورحمة الله وبركاته ,, ومبارك عليكم الشهر الكريم جعلنا الله من صوامه وقوامه والمعتوقين فيه من النار آمين ,

لدي مثال ارفقته وفيه كود في Button1 يحتاج لتعديل الخطأ الظاهر فيه آمل النظر والرد وشكرا .

WinA2.zip

تم تعديل هذه المشاركة بواسطة m00j في 5 أغسطس 2011 في 04:07

#2

السلام عليكم

ما هو اصدار الفيجوال المستخدم؟

ممكن تكتب الكود ورسالة الخطأ هنا؟

تم تعديل هذه المشاركة بواسطة Mady-AGC في 5 أغسطس 2011 في 18:44

منحة للخريجين وطلاب الجامعات و المعاهد

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

سبحان الله وبحمده سبحان الله العظيم

#3

اصدار الفجول بيسك 2010

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

post-50227-054808100 1312563503_thumb.pn

المرفقات
error.png
#4

السلام عليكم ورحمه الله وبركاته

اخي الي تتعامل معاه هو DataSet وليس DataGridView, يرجى التأكد؟!!

تم تعديل هذه المشاركة بواسطة VB Helper في 6 أغسطس 2011 في 14:58

.:: Wish to become better and better ::.

#5
VB Helper كتب:

السلام عليكم ورحمه الله وبركاته

اخي الي الي تتعامل معاه هو DataSet وليس DataGridView, يرجى التأكد؟!!

اخي الفاضل كلامك صحيح ولكن ماذا يعني هذا ؟ آمل التوضيح أكثر وشكرا لك.

تم تعديل هذه المشاركة بواسطة m00j في 6 أغسطس 2011 في 03:21

#6

السلام عليكم ورحمه الله وبركاته

اخي اذا كنت تريد الوصول لخصائص خلية معينة في DataGridView قم بتغيير اسم الكائن, لأن اسم الكائن لديك يشير الى DataSet وطبعا هذا الكائن لايمتلك الخاصية Cells؟!!

.:: Wish to become better and better ::.

#7

اخي الفاضل انا اريد الوصول إلى خصائص حقل في DataSet ولا ادري كيف !!؟؟ والفكرة اخذتها من كود كانت الحقول فيه لـ DataGraid فكيف لي تطبيق الكود على Form يوجد به سجلات دون وجدود DataGraid .

أصل الكود موجود في هذه المشاركة: http://social.msdn.microsoft.com/Forums/en-US/vbgeneral/thread/b2a899b1-4db2-489f-9908-93df23ba73f0

والكود كالتالي :

Private Sub SaveButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SaveButton.Click  
        Dim connectionString As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\DataGridSaveDB.accdb;Persist Security Info=True" 
        ' If you are using Sql server replace "OleDb" with "Sql" for example  
        ' OleDBConnection --> SqlConnection  
        ' OleDbCommand    --> SqlCommand  
        Using connection As New OleDbConnection(connectionString)  

            Dim cmdText As String = "INSERT INTO DGV (ColumnA, ColumnB, ColumnC) VALUES (@ColumnA, @ColumnB, @ColumnC)" 
            Dim command As New OleDbCommand(cmdText, connection)  
            command.Parameters.Add(New OleDbParameter("@ColumnA", OleDbType.VarWChar))  
            command.Parameters.Add(New OleDbParameter("@ColumnB", OleDbType.VarWChar))  
            command.Parameters.Add(New OleDbParameter("@ColumnC", OleDbType.VarWChar))  

            connection.Open()  
            Dim transaction As OleDbTransaction = connection.BeginTransaction()  
            command.Transaction = transaction  

            Try 

                For i As Integer = 0 To DataGridView2.Rows.Count - 2  
                    command.Parameters("@ColumnA").Value = DataGridView2.Rows(i).Cells(0).FormattedValue  
                    command.Parameters("@ColumnB").Value = DataGridView2.Rows(i).Cells(1).FormattedValue  
                    command.Parameters("@ColumnC").Value = DataGridView2.Rows(i).Cells(2).FormattedValue  
                    command.ExecuteNonQuery()  
                Next i  

                transaction.Commit()  
            Catch ex As Exception  

                Try 
                    transaction.Rollback()  

                Catch rollBackEx As Exception  
                    MessageBox.Show(rollBackEx.Message)  
                End Try 

            End Try 

        End Using  

    End Sub
#8

السلام عليكم ورحمه الله وبركاته

اخي جرب الكود التالي للوصول لحقل معين في الـ DataSet

DBtestDataSet.Tables[0].Rows[0][0].ToString();

في الكود اعلاه تم الوصول للحقل الاول في الصف الاول في الجدول الاول في الـ DataSet يمكنك استبدال رقم الحقل باسمه

.:: Wish to become better and better ::.

#9

طلع لي خطأ وهو :wink:

Error 1 Identifier expected

لقد جربت هذه الطرق :

myDataSet.Tables["TableName"].Rows[rowIndex]["FieldName"];
or
myDataSet.Tables["TableName"].Rows[rowIndex][columnIndex];
or
myDataSet.Tables[tableIndex].Rows[rowIndex]["FieldName"];
or
myDataSet.Tables[tableIndex].Rows[rowIndex][columnIndex];

658657153.png

تم تعديل هذه المشاركة بواسطة m00j في 6 أغسطس 2011 في 16:59

مواضيع مشابهة