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

وضع زري تحديد في الgridview

مغلق
بدأه المتميز في 1 سبتمبر 2007 · 5 رد · 728 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لدي قريد فيو فيها عدة اعمدة

وضعت فيها خاصية التحديد select وذلك لتحديد قيمة حقل معين او اكثر من القريد الفيو والتعامل معها

ما اريده الان هو وضع ايقونة او Button آخر أو أي أداة أخرى داخل القريد وذلك لأخذ قيمة حقلين وليس حقل واحد

تم تعديل هذه المشاركة بواسطة المتميز في 1 سبتمبر 2007 في 18:59

460.gif

#2

أهلا بالأخ المتميز

هلا وضحت قليلا مسألة " أخذ قيمة حقلين وليس حقل واحد "

وإن شاء الله ستجد الحل.

#3

هلا فيك

مثلا القريد فيها اعمدة ( الاسم - العمر - الوظيفة ) أريد الاسم والوظيفة مثلا .

460.gif

#4

مثلما تسترجع قيمه واحده تستطيع ان تسترجع قيمتين عند تنفيذ الحدث Select changed . عليك فقط ان تحدد رقم الخانات التي تريدها

لو نفرض ان الاسم هو اول خانه يعني خانه 0 والوظيفه هي الخانه الثالثه اي 2 لكي تسترجع القيمتين تكتب كالتالي

protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
	{
		GridViewRow row = GridView1.SelectedRow;
		Label1.Text = row.Cells[0].Text;
		Label2.Text = row.Cells[2].Text;
	}

تم تعديل هذه المشاركة بواسطة kokonassar في 2 سبتمبر 2007 في 20:35

اسماعيل نصار

"آخر الأخبار: تقرير للصليب الأحمر يقول إن اسرائيل تخرق قوانين الاحتلال"

من عجائب الدنيا - الكراسي اللاصقه !

طفل ايطالي يقرا القراّن

#5
kokonassar كتب:
مثلما تسترجع قيمه واحده تستطيع ان تسترجع قيمتين عند تنفيذ الحدث Select changed . عليك فقط ان تحدد رقم الخانات التي تريدها

لو نفرض ان الاسم هو اول خانه يعني خانه 0 والوظيفه هي الخانه الثالثه اي 2 لكي تسترجع القيمتين تكتب كالتالي

protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
	{
		GridViewRow row = GridView1.SelectedRow;
		Label1.Text = row.Cells[0].Text;
		Label2.Text = row.Cells[2].Text;
	}

اخي الكريم اشكرك على ردك ولكن الكود الذي كتبت مرتبط بتحديد الصف ( وذلك عند النقر على عليه )

انا وضعت زر تحديد ويعمل بشكل سليم لاني اضغط على الصف وبالتالي استطيع الحصول على اي قيمة أريدها في القريد

لكني أحتاج أيضا لوضع ( أداة ) في عمود آخر عند الضغط عليها استطيع الحصول على قيمتين أو أكثر .

وشكرا

460.gif

#6

لم افهم المطلوب كثيرا ولكن جرب التالي :P

اضف عامود فيه Button الى الGrid

<asp:TemplateField HeaderText="تحميل">

<ItemTemplate>

<asp:Button ID="Button1" Text="Click" runat="server" OnClick="Button1_Click" />

</ItemTemplate>

</asp:TemplateField>

ومن حدث الضغظ استرجع القيم

protected void Button1_Click(object o, EventArgs e)

{

Button Button1 = (Button)o;

GridViewRow row = (GridViewRow)Button1.Parent.Parent;

Label1.Text = grdRow.Cells[0].Text;

Label1.Text = grdRow.Cells[2].Text;

}

اكتب الطريقه التي تحاول فيها استرجاع القيم هنا

تم تعديل هذه المشاركة بواسطة kokonassar في 3 سبتمبر 2007 في 14:21

اسماعيل نصار

"آخر الأخبار: تقرير للصليب الأحمر يقول إن اسرائيل تخرق قوانين الاحتلال"

من عجائب الدنيا - الكراسي اللاصقه !

طفل ايطالي يقرا القراّن

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

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