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

كيف يمكن اضافة حقل حسابي ؟

مغلق
بدأه محمد الجهني في 4 سبتمبر 2005 · 3 رد · 653 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف يمكن اضافة حقل حسابي يظهر فقط في الـ DataGrid

مثلا اذا كان لدي حقل في جدول يحمل القيم 0 أو 1

اريد استبدالها بـ (لا) أو (نعم) في DataGrid

#2

أنظر هذا الموضوع للأخ waleedhm الله يجزاه خير

/index.ph...topic=72342&hl=

فلسطين الزاهية بألوان الحب والسلام

ذلك الطعم الزيتوني الذي يتدفق عسلاً من أفواه بساتينها وحدائقها

تشتاق إليها نفوس المتقين وترنوا للسجود فيها جباه المسلمين

#3

السلام عليكم

يُفترض كأفضلية أن تكون قيم الجدول الذي إحتوى على القيم 1 و 0 , إحتواها من جدول مساعد

بحيث الجدول يكون فيه عامودان الاول القيم الرقمية و الثاني القيم النصية المقروءة .

و من ثم يسهل عليك عرض أيهما حسب ما تشاء .

الطريقة التي توصلت لها هي كالتالي

ننشئ عامود جديد column و عنصر من نوع صف row

ثم نقوم بعملية الدوران حول الاعمدة لمعرفة ايهم يأخذ القيمة صفر ونسند بدلها القيمة لا

و الثاني نعم و غيرهما ( غير معروف) مع إخفاء العامود الذي يحتوى على القيمتين صفر و واحد.

شاهد النصوص البرمجية التالية .

 'Sex_ID إخفاء العامود السابق وهو 
        Me.Ds1.LOOKUPSex.Sex_IDColumn.ColumnMapping = MappingType.Hidden

        'DataSet تعبئة الـ
        Me.da.Fill(Ds1)

        'إنشاء عنصر من نوع صف
        Dim r As DataRow

        'إنشاء عنصر من نوع عامود
        Dim col As New DataColumn

        'إسناد قيم لخصائص العامود
        With col
            .DataType = Type.GetType("System.String")
            .Caption = "Gender"
            .ColumnName = "col"
        End With

        'DataGrid ضم العامود في الجدول المعروض في الـ
        Me.Ds1.LOOKUPSex.Columns.Add(col)

        ' Sex_ID حلقة للتحقق من قيم العامود 
        For Each r In Me.Ds1.LOOKUPSex.Rows
            If r("Sex_ID") = 1 Then
                'إسناد القيمة نعم وفقاً للقيمة 1 في العامود الجديد
                r("col") = "نعم"

            ElseIf r("Sex_ID") = 2 Then
                r("col") = "لا"
            Else
                r("col") = "غير معروف"
            End If
        Next

بالتوفيق إن شاء الله .

تم تعديل هذه المشاركة بواسطة الغملاسي في 19 سبتمبر 2005 في 07:42

في المثال يتضح المقال

#4

شكرا لكما .

هذا الموضوع مغلق.

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