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

كيف يمكن وضع CheckBox في DataGrid في ASP.Net

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

اخواني الكرام

لدي سؤال حيرني كثيراً ، لدرجة أنني بدأت أشك في قدرات ASP.net وكفئتها .

قمت بعمل جدول وفيه حقل من نوع bit ، وكما تعلمون فإنه يحمل القيمة True or False

وعندما أنشأت DataGrid ، قمت بتعبئته . وطبعاً فإن نتائج العرض هي أما True or False بداخل الـ DataGrid

لكن لم تسرني طريقة عرض البيانات بهذه الطريقة ، فأرت أن أقوم بإستبدال كلمة True نعم ، وكلمة False إلى كلمة لا

وحاولت بكل الطرق فلم تجدي معي أي طريقة ، فهل هناك من حل بداخل ASP.NET العملاقة

اللهم صلي على محمد وعلى آله وصحابته أجميعن إلى يوم الدين

#2

ليش الاستعجال عالحكم .. انت اسأل وفيه ألف طريقة للحل ان شاء الله

الموضوع بشكل ودي (h) انك لازم تحول العمود المحتوي على هذا المتغير الى TemplateItem وتضيف فيه CheckBox عشان يظهر النتائج

راح يصبح العمود في HTML يهذا الشكل فقط انسخ الكود التالي في صفحة HTML لديك

	<asp:datagrid id="dg" runat="server" Font-Size="12pt" BackColor="WhiteSmoke" AutoGenerateColumns="False"
	AllowSorting="True" BorderColor="Black" BorderWidth="1px" GridLines="None">
	<SelectedItemStyle Font-Bold="True" ForeColor="#993300" VerticalAlign="Top"></SelectedItemStyle>
	<EditItemStyle VerticalAlign="Top" BackColor="Tan"></EditItemStyle>
	<AlternatingItemStyle BackColor="Ivory"></AlternatingItemStyle>
	<ItemStyle HorizontalAlign="Center"></ItemStyle>
	<HeaderStyle Font-Bold="True" HorizontalAlign="Center" ForeColor="White" VerticalAlign="Middle"
	 BackColor="Gray"></HeaderStyle>
	<Columns>
	 <asp:TemplateColumn HeaderText="Item">
	  <ItemTemplate>
	   <asp:CheckBox id="Check" runat="server" Checked='<%# DataBinder.Eval(Container.DataItem, "item") %>'>
	   </asp:CheckBox>
	  </ItemTemplate>
	 </asp:TemplateColumn>
	</Columns>
	<PagerStyle HorizontalAlign="Center" BackColor="DimGray" Wrap="False"></PagerStyle>
   </asp:datagrid>

بس اذا حبيت تستخدم الكود لا تنسى تغير كلمة Item للعنصر الموجود في الداتا بيس

#3
اقتباس
ليش الاستعجال عالحكم .. انت اسأل وفيه ألف طريقة للحل ان شاء الله

الموضوع بشكل ودي انك لازم تحول العمود المحتوي على هذا المتغير الى TemplateItem وتضيف فيه CheckBox عشان يظهر النتائج

أولاً : شكراً أخي على هذه الفكرة ، لكن ليس هذا ما أردت . :unsure:

أردت فقط أن تكون هناك آلية تقوم بقراءة الحقل في قاعدة البيانات فإذا كان الحقل True تكتب في DataGrid كلمة نعم وإذا كان مكتوب كلمة false في الحقل (قاعدة البيانات ) تكتب في العرض DataGrid كلمة لا .

فهل يمكن عمل ذلك في ASP.net ، أرجوا الإفادة

اللهم صلي على محمد وعلى آله وصحابته أجميعن إلى يوم الدين

#4

ياشباب أرجوكم من لديه المعلومة لعمل ما ذكرت فلا يبخل علينا بالمعلومة وكذلك لتعم الفائدة للجميع

أرجوكم

اللهم صلي على محمد وعلى آله وصحابته أجميعن إلى يوم الدين

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

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