كيف أجعل GridView تقرأ حقل من نوع ( نص ) على أنه CheckBox مثل قراءة حقل من نوع ( نعم / لا ) , وذلك لأجل تسهيل عرض البيانات في GridView وتحديثها
تحويل الحقول في Gridview
قم بعمل دالة تعود ب Bool و تاخذ النص كمعامل
مثلا
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField HeaderText="Yes Or No">
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" Checked='<%# GetBoolValue(Eval("YesOrNoField")) %>' runat="server" Text="Yes Or No."></asp:CheckBox>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>و تكون الدالة GetBoolValue بالشكل التالي
protected bool GetBoolValue(object yesOrNo)
{
if (yesOrNo.ToString().ToLower() == "yes") return true;
return false;
}تم تعديل هذه المشاركة بواسطة AhmedElbaz في 3 يونيو 2009 في 10:11
جزاك الله خير مشرفنا الفاضل ..وكمل جميلك يالنشمي ..
1- كيف أجعل الدالة تنسخ محتوى عمود (حقل)MRN لمريض محدد الى جدول Meal_Patient في حقل USER_FILE_IDأثناء الضغط على زر Save all وهو الحفظ مرة واحدة لجميع الصفوف ( السجلات )
بشرط اذا ضغط على CheckBox( اي كانت True )
كذلك دالة للتعرف على mealID لنسخه الى جدول Meal_Patient في حقل MealID
والصور توضح العلاقات .. وتمثيل البيانات على GridView
تم تعديل هذه المشاركة بواسطة مبرمج القاعده في 3 يونيو 2009 في 14:37
اللهم أطل عمري وأحسن عملي واختم بالشهادة أجلي
بصراحة حطمتني .. لكن سأحاول اعيد صياغة السؤال بطريقة أخرى .. شكرا أخوي
اللهم أطل عمري وأحسن عملي واختم بالشهادة أجلي
استاذي الفاضل قمت بتطبيق ردك ( 2 ) والان ..
كيف أقوم بصنع Button يقوم بعملية Savel All بمعني زر يمر على كل الصفوف والأعمدة في الجريد وأي checkBox صح يحفظها في قاعدة البيانات ..
اللهم أطل عمري وأحسن عملي واختم بالشهادة أجلي