تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيف يمكنني اضافة صف جديد لجدول asp عند كل ضغطة button؟
#1
قمت بعمل جدول asp من خلال الكود
أريد أن يتم إضافة صف جديد كلما ضغط المستخدم على الزر Button بحيث تتم اضافة صفوف للجدول نفسه
كيف يمكن عمل ذلك ؟جربت استخدام حلقات التكرار لكن لم تنفع معي
ارجو المساعده وشكرا
الرد }}}
تم الشكر بواسطة:
#2
كود الجدول html

[HTML]<asp:Table ID="Table1" Runat="server">
<asp:TableRow ID="TableRow1" Runat="server" Font-Bold="True"
ForeColor="Black" BackColor="Silver">
<asp:TableHeaderCell>AAAA</asp:TableHeaderCell>
<asp:TableHeaderCell>BBBB</asp:TableHeaderCell>
</asp:TableRow>
</asp:Table>
[/HTML]

الكود هذا في الكوماند مثلاً

كود :
For i = 0 To 4

            Dim tr As New TableRow()

            Dim fname As New TableCell()
            fname.Text = "A" & i
            tr.Cells.Add(fname)

            Dim lname As New TableCell()
            lname.Text = "B" & i
            tr.Cells.Add(lname)


            Table1.Rows.Add(tr)

        Next
يا رحمن الدنيا والآخرة ورحيمهما
الرد }}}
تم الشكر بواسطة:
#3
حريف برمجة كتب :كود الجدول html

[HTML]<asp:Table ID="Table1" Runat="server">
<asp:TableRow ID="TableRow1" Runat="server" Font-Bold="True"
ForeColor="Black" BackColor="Silver">
<asp:TableHeaderCell>AAAA</asp:TableHeaderCell>
<asp:TableHeaderCell>BBBB</asp:TableHeaderCell>
</asp:TableRow>
</asp:Table>
[/HTML]

الكود هذا في الكوماند مثلاً

كود :
For i = 0 To 4

            Dim tr As New TableRow()

            Dim fname As New TableCell()
            fname.Text = "A" & i
            tr.Cells.Add(fname)

            Dim lname As New TableCell()
            lname.Text = "B" & i
            tr.Cells.Add(lname)


            Table1.Rows.Add(tr)

        Next

شكرا جزيلا أخي حريف برمجة
ولكن هذا الكود يقوم بإضافة 4 صفوف عند النقر على الزر، وعند إعادة النقر لايحدث شيء!!!
بمعنى أنني أريد أن يتم إضافة صف عند كل عملية click تتم على الزر كلما يتم الضغط على الزر يتم إلحاق صف جديد للجدول وهكذا
الرد }}}
تم الشكر بواسطة:
#4
الموضوع كله بإختصار يعمل بوست باك

يعني تظيفي صف اول مره عادي وعند اضافة صف مره اخرى يعمل Postback للصفحة اي يرسلها للسيرفر ويحملها من جديد

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

طيب السوال ماهو المطلوب بالضبط لعل تكون هناك طرق اسهل وافضل من الجدول !!!
يا رحمن الدنيا والآخرة ورحيمهما
الرد }}}
تم الشكر بواسطة:
#5
[ATTACH=CONFIG]3445[/ATTACH]

الفكرة باختصار هي
أن الجدول السابق يظهر كما هو موضح بحيث يختار المستخدم الصف ثم يكتب قيمة القسط الأول ثم القسط الثاني وعند الضغط على زر Save تخزن البيانات في جدول ويظهر المجموع بداخل أداة Label
إلى هنا وكل شي تمام
المشكله في زر Add بعد الضغط عليه أريد أن يتم إضافة صف جديد يحوي أدوات هي نفس الأدوات الموجودة في الصف السابق (Drop Down – 2 Text Boxes – Label ) مع الحفاظ على القيم الموجودة بالصف الأول
بحيث يتم فيه ادخال الرسوم لصف مختلف وهكذا . لم أعرف كيف أنفذ هذا الكود الخاص بزر add
سؤال آخر هل استخدام جدول asp مناسب؟ أم أن هناك طريقة أفضل؟
وشكرا جزيلا


الملفات المرفقة صورة/صور
   
الرد }}}
تم الشكر بواسطة:
#6
dena كتب :[ATTACH=CONFIG]3445[/ATTACH]

الفكرة باختصار هي
أن الجدول السابق يظهر كما هو موضح بحيث يختار المستخدم الصف ثم يكتب قيمة القسط الأول ثم القسط الثاني وعند الضغط على زر Save تخزن البيانات في جدول ويظهر المجموع بداخل أداة Label
إلى هنا وكل شي تمام
المشكله في زر Add بعد الضغط عليه أريد أن يتم إضافة صف جديد يحوي أدوات هي نفس الأدوات الموجودة في الصف السابق (Drop Down – 2 Text Boxes – Label ) مع الحفاظ على القيم الموجودة بالصف الأول
بحيث يتم فيه ادخال الرسوم لصف مختلف وهكذا . لم أعرف كيف أنفذ هذا الكود الخاص بزر add
سؤال آخر هل استخدام جدول asp مناسب؟ أم أن هناك طريقة أفضل؟
وشكرا جزيلا

اتضحت الفكرة ،،،

القريد يفي بالغرض وافضل من التيبل

بالتوفيق ،،،
يا رحمن الدنيا والآخرة ورحيمهما
الرد }}}
تم الشكر بواسطة:
#7
حريف برمجة كتب :اتضحت الفكرة ،،،

القريد يفي بالغرض وافضل من التيبل

بالتوفيق ،،،
ولكن القريد يستخدم لعرض البيانات من داخل قاعدة البيانات ولايسمح للمستخدم بإدخال البيانات من خلاله إلى قاعدة البيانات؟؟؟
الرد }}}
تم الشكر بواسطة:
#8
dena كتب :ولكن القريد يستخدم لعرض البيانات من داخل قاعدة البيانات ولايسمح للمستخدم بإدخال البيانات من خلاله إلى قاعدة البيانات؟؟؟

غير صحيح ،،،

ممكن ادخال بيانات من خلال القريد وحفظها في قاعدة البيانات وممكن حذفها ايضاً من القريد .
يا رحمن الدنيا والآخرة ورحيمهما
الرد }}}
تم الشكر بواسطة:
#9
[quote=حريف برمجة]غير صحيح ،،،

ممكن ادخال بيانات من خلال القريد وحفظها في قاعدة البيانات وممكن حذفها ايضاً من القريد .[/ quote]

أخي الفاضل
ممكن تساعدني برابط أو مثال؟
الرد }}}
تم الشكر بواسطة:
#10
بعد اذنكم جميعا .. ممكن تشوفون الرابط
http://www.asp.net/web-forms/videos/buil...d-formview
الرد }}}
تم الشكر بواسطة:



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم