تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
استفسار عن الـ CommandArguments + DataKeys
#7



DataKey

تمثل قيمة المفتاح الرئيسي PrimaryKey لمصدر البيانات

يمكن الحصول عليه بالطريقة

Datakey k1=GridView1.DataKeys[0];


ان خاصية الـ DataKeyNames تحمل اسم حقل المقتاح الرئيسي

مثلا : IdCustomer

فمثلا

لدينا صفحتين الاولى بها GridView تعرض عناوين الاخبار والثانية بها DetailsView تعرض التفاصيل

لو اردنا الحصول على قيمة المفتاح الرئيسي

عند عرض التفاصيل بالـ DetailsView

أولا يجب ان تكون الخاصية DataKeyNames في الجريدفيو (بالصفحة الاولى ) تحمل اسم

الحقل الرئيسي بجدول البيانات

وفي DetailsView نستخدم الحدث DataBound كالتالي


كود :
[align=left]
[COLOR="#0000CD"]
[SIZE=6]protected void DetailsView1_DataBound(object sender, EventArgs e)

    {

        DataKey k1 = DetailsView1.DataKey;

        Label1.Text = "the key is: " + k1.Value.ToString();

    }[/SIZE][/COLOR] [/align]



حيث حدث DataBound يحدث عند جلب البيانات من المصدر (قاعدة البيانات)
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
استفسار عن الـ CommandArguments + DataKeys - بواسطة AbaAlHaitham - 08-10-12, 02:19 AM


التنقل السريع :


يقوم بقرائة الموضوع: