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

الحصول على primary key

بدأه AboMoayad في 10 مارس 2011 · 6 رد · 721 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف أحصل على primary من Selected Row بالـ GridView لكن أثناء DropDownList_SelectedIndexChanged

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

#2

حصلت على الكود ..

Dim a As String = GridView1.DataKeys(GridView1.SelectedIndex).Values("ID").ToString()

لكن يعطيني رسالة خطأ

Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index

أثناء تنفيذه في DropDownList_SelectedIndexChanged

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

#3

أخي سؤالك شوي غامض ممكن تشرح أكثر .......... يعني الغريد فيو يوجد ضمنه بيانات أحد هذه البيانات هو مفتاح رئيسي ؟؟؟؟؟؟؟؟؟؟؟؟

وتريد الحصول عليه وما علاقة dropdownlist بذلك

أرجو شرح المثال الذي تعمل عليه ووضع كامل الكود الذ ي تقوم بكتابته

قل لمن يحمل هما ****** إن همــــا لا يدوم
:rolleyes: :rolleyes: :clapping: :rolleyes: :rolleyes:

مثلا تفنى المسـرة ***** هكذا تفنى الهموم

#4

تحدد القريد وتضع في خاصية DataKeyNames

اسم الحقل البرايمري كي

الخاصية AutoGenerateSelectButton = True

في حدث SelectedIndexChanged

Msgbox (gridview1.SelectedDatakey.Value.Tostring)

تم تعديل هذه المشاركة بواسطة محمدvb في 11 مارس 2011 في 00:45

#5
محمدvb كتب:

تحدد القريد وتضع في خاصية DataKeyNames

اسم الحقل البرايمري كي

الخاصية AutoGenerateSelectButton = True

في حدث SelectedIndexChanged

Msgbox (gridview1.SelectedDatakey.Value.Tostring)

ضبطت طريقتك , وجزاك الله خير , لكن يجب أن اضغط الأمر Select حتى يتم اختيار السطر , لكي ينجح الكود والا سيعطيني رسالة خطأ

Object reference not set to an instance of an object.

فهل هناك طريقة بدون استخدام الخاصية AutoGenerateSelectButton=True

تم تعديل هذه المشاركة بواسطة مبرمج القاعده في 11 مارس 2011 في 23:32

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

#6
Tammam_KD كتب:

أخي سؤالك شوي غامض ممكن تشرح أكثر .......... يعني الغريد فيو يوجد ضمنه بيانات أحد هذه البيانات هو مفتاح رئيسي ؟؟؟؟؟؟؟؟؟؟؟؟

وتريد الحصول عليه وما علاقة dropdownlist بذلك

أرجو شرح المثال الذي تعمل عليه ووضع كامل الكود الذ ي تقوم بكتابته

أنت فهمتني .. لكن أريد تنفيذ هذا الكود في حدث SelectedIndexChanged للأداة DropDownList

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

#7

ضع الكود التالي ضمن الحدث الخاص بتغير العنصر المختار من القائمة المنسدلية .... بعد أن تقوم بإضافة حقل من checkbox ضمن الغريد فيو .................

        int CheckedCount = 0;
        int ID = -1;

        foreach (GridViewRow R in GridView1.Rows)
        {
            CheckBox C = R.FindControl("CheckBox1") as CheckBox;
            if (C != null)
            {
                if (C.Checked)
                {
                    CheckedCount++;
                    ID = int.Parse(R.Cells[0].Text);
                    if (CheckedCount >= 1)
                    {
                        Label1.Text="you checked "+CheckedCount+" items";

                    }
                }
            }
        }

قل لمن يحمل هما ****** إن همــــا لا يدوم
:rolleyes: :rolleyes: :clapping: :rolleyes: :rolleyes:

مثلا تفنى المسـرة ***** هكذا تفنى الهموم

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