السلام عليكم
لدي قريد فيو فيها عدة اعمدة
وضعت فيها خاصية التحديد select وذلك لتحديد قيمة حقل معين او اكثر من القريد الفيو والتعامل معها
ما اريده الان هو وضع ايقونة او Button آخر أو أي أداة أخرى داخل القريد وذلك لأخذ قيمة حقلين وليس حقل واحد
السلام عليكم
لدي قريد فيو فيها عدة اعمدة
وضعت فيها خاصية التحديد select وذلك لتحديد قيمة حقل معين او اكثر من القريد الفيو والتعامل معها
ما اريده الان هو وضع ايقونة او Button آخر أو أي أداة أخرى داخل القريد وذلك لأخذ قيمة حقلين وليس حقل واحد
تم تعديل هذه المشاركة بواسطة المتميز في 1 سبتمبر 2007 في 18:59
أهلا بالأخ المتميز
هلا وضحت قليلا مسألة " أخذ قيمة حقلين وليس حقل واحد "
وإن شاء الله ستجد الحل.
مثلما تسترجع قيمه واحده تستطيع ان تسترجع قيمتين عند تنفيذ الحدث 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
اسماعيل نصار
"آخر الأخبار: تقرير للصليب الأحمر يقول إن اسرائيل تخرق قوانين الاحتلال"
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; }
اخي الكريم اشكرك على ردك ولكن الكود الذي كتبت مرتبط بتحديد الصف ( وذلك عند النقر على عليه )
انا وضعت زر تحديد ويعمل بشكل سليم لاني اضغط على الصف وبالتالي استطيع الحصول على اي قيمة أريدها في القريد
لكني أحتاج أيضا لوضع ( أداة ) في عمود آخر عند الضغط عليها استطيع الحصول على قيمتين أو أكثر .
وشكرا
لم افهم المطلوب كثيرا ولكن جرب التالي :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
اسماعيل نصار
"آخر الأخبار: تقرير للصليب الأحمر يقول إن اسرائيل تخرق قوانين الاحتلال"
هذا الموضوع مغلق.