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

? repeater with check

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

ممكن تنظرون إلى هذا الأسطر أنا أريد عندما أعمل check على check list يرجع قيمة ال check box

 	 <asp:repeater id="Repeater1" runat="server">
    <ItemTemplate>
   	 <table>
      <tr>
     	 <td>
        <asp:CheckBox Runat=server ID="dd" Text='<%# databinder.eval(container.dataitem,"subscript_no")%>'>
        </asp:CheckBox>
     	 </td>
     	 <td><%# databinder.eval(container.dataitem,"subscriper_name")%></td>
      </tr>
   	 </table>
    </ItemTemplate>
 	 </asp:repeater>

تم تعديل هذه المشاركة بواسطة DotNetExpert في 7 يناير 2005 في 10:42

#2

أخي العزيز بدل ما تستخدم Reapeater يقوم بإعادة مجموعة CheckBox هناك اداة تسمى CheckBoxList تقوم بربطها بمصدر البيانات مباشرة من خلال DataReader أو DataSet كالتالي :

 //C#
 OleDbConnection cn=new OleDbConnection("your provider here");
 OleDbCommand cmd=new OleDbCommand("Select * From TBL",cn);
 cn.Open();
 OleDbDataReader reader=cmd.ExecuteReader(CommandBehavior.SingleRow);
 if(reader!=null)
 {
  chList.DataSource=reader;
  chList.DataBind();
}
  reader.Close();
 cn.Close();



// HTML Area 
// أضف الاداة كالتالي 
<form runat="server"> 
<asp:checkBoxList id="chList" runat="server" DataTextField="titles" DataValueField="id"/>
</form>

طبعا سيتم ربط البيانات عن طريق ال Reader و سيتم إظهار قائمة من نوع CheckBox كل واحدة تظهر قيمة الحقل title للسجل التي هي عنده و تعطيه قيمة و هي id و هي حقل بالجدول أيضا ..

اي استفسار انا هنا او هناك

ملاحظة : انا كتبت الكود مباشرة لأني على ويندوز ليس مثبت عليه بيئة الدوت نت فاعذرني لو ظهري اي مشكلة ولكن الحل واضح لك تماما .

You can fly while you can touch the sky

#3

شكرا على ردك ولكن أنا سوف أعرض بعض الحقول حتى أظهرها على شكل فاتورة على صفحة web و ممكن للشخص يمتلك أكثر من فاتورة و أريد عمل check box إذا أراد check لدفع فاتورة معينة

======================

:blink:

#4

يمكنك استخدام ال Data Set بدل ال DataReader و طبعا يجب أن تستخدم معها ال Data View و ستحتاج ايضا للعلاقات بين الجداول كي تستخرج الحقول التابعة لمجموعات ال Checkbox و هناك درسين كتبتهما هنا عن الموضوعين ال DataView وال Relationship و كل مجموعة ستستخدم لها التالي :

chList.DataSource=ds.Tables("tblName")
بدلا من
chList.DataSource=reader

بالتوفيق

You can fly while you can touch the sky

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

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