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

لا زلت اعاني من مشكلة في DropDown list

بدأه nabilalajmi1977 في 4 ديسمبر 2010 · 6 رد · 1,056 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لا زلت اعاني من هذي الخاصية

حيث انه الزامي علي ان اقوم بعمل 3 من الـــ DropDown List

post-172073-091468200 1291490443_thumb.g

حيث انه حسب الموجود اعلاه يوجد 3 تقسيمات

فاذا اخترت نوع التقسيم فيجب ان يظهر لي التقسيم وما يحتويه من بيانات في SQL DataBase

واذا اخترت التقسيم فيجب ان يحتوي على الموظفين في ذلك التقسيم من بيانات موجودة في SQL DataBase

وهذي هي الثلاث جداول :

Section

post-172073-007997900 1291490631_thumb.g

SubSection

post-172073-051151300 1291490660_thumb.g

Emp;oyee

post-172073-039686900 1291490674_thumb.g

المرفقات
1.GIF3.GIF4.GIF2.GIF
#2

أخى هل ما تريد هو

1- عند إختيار نوع التقسيم تقوم بملء التقسيمات الخاصة بنوع التقسيم

2- عند إختيار التقسيم تقوم بملء الموظفين الخاصة بالتقسيم المختار

#3

أخي الكريم

الفكرة وصلت ولكن أخي الكريم

أنت تعمل من خلال أدوات الاتصال الجاهزة أم من خلال الكود

ولإفادتك أكثر يرجى وضع مشروعك وسأقوم بما تريد

مع تحياتي

اللهم اجعلنا أهلاً لحمل رسالة العلم ونشرها

لتنعم أمة الإسلام بخير العلم ونوره

www.ijoul.com

#4

السلام عليكم ورحمة الله

لماذا نعيد صنع العجلة .

لدينا ما يسمى CascadingDropDown تقدمه لك Ajax Control Tool kit .

مثال : http://www.asp.net/ajax/ajaxcontroltoolkit/Samples/Walkthrough/CCDWithDB.aspx

مثال آخر به إتصال بقاعدة البيانات : http://www.asp.net/ajax/ajaxcontroltoolkit/Samples/Walkthrough/CCDWithDB.aspx

وفى الحالتين بهما إتصال بـ WebService .

والسلام عليكم

1

Ahmed Moosa

Microsoft Community Contributor | MCC

Microsoft Certified Professional Developer | MCPD

Microsoft Certified Technology Specialist | MCTS

Senior .NET Developer

.Net Trainer

English blog : http://weblogs.asp.net/ahmedmoosa/

مدونة عربى : http://ahmedmoosa.wordpress.com/

#5

الاخ الفاضل / Be The Chang العمل مرتبط بقاعدة بيانات اي اني لا اقوم بملئها ولكن اقوم بالاختيار منها...........مع خالص شكري لتجاوبك معي

الاخ الفاضل / m.aljoul صح مثل ما قلت انت بس بحاول ارفع لك المشروع ...........مع خالص شكري لتجاوبك معي

الا خ الفاضل / Ahmed Moosa مشكور على تعاونك معي بس بالنسبة لهذا للموضوع فاللي عندي متعودين على ASP.Net بدون Ajax فسئلتهم هل تريدونه فرد علي مدير المشروع قالي لا ما يريده فالسموحة منك

HardWare.rar

تم تعديل هذه المشاركة بواسطة nabilalajmi1977 في 5 ديسمبر 2010 في 19:45

#6

هذه هي التعديلات المطلوبة:

<asp:DropDownList ID="Section_DropDownList" runat="server" Width="290px" 
    DataSourceID="SqlDataSource1" DataTextField="Section_ArabicName" 
    DataValueField="Section_SrNo" AutoPostBack="true" >
</asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
    ConnectionString="<%$ ConnectionStrings:ConnectionString %>" 
    SelectCommand="SELECT [Section_ArabicName], [Section_SrNo] FROM [Section_Table]">
</asp:SqlDataSource>

<asp:DropDownList ID="SubSection_DropDownList" runat="server" Width="290px" 
    DataSourceID="SqlDataSource2" DataTextField="SubSection_ArabicName" 
    DataValueField="SubSection_SrNo" AutoPostBack="true" >
</asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSource2" runat="server" 
    ConnectionString="<%$ ConnectionStrings:ConnectionString %>" 
    SelectCommand="SELECT [SubSection_ArabicName], [SubSection_SrNo], [Section_SrNo] FROM [SubSection_Table] where ([Section_SrNo] = @Section_SrNo)">
    <SelectParameters>
        <asp:ControlParameter ControlID="Section_DropDownList" Name="Section_SrNo" 
            PropertyName="SelectedValue" />
    </SelectParameters>
</asp:SqlDataSource>

<asp:DropDownList ID="EmployeeName_DropDownList" runat="server" Width="290px" 
    DataSourceID="SqlDataSource3" DataTextField="Employee_FullName" 
    DataValueField="Employee_SrNo" AutoPostBack="true" >
</asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSource3" runat="server" 
    ConnectionString="<%$ ConnectionStrings:ConnectionString %>" 
    SelectCommand="SELECT [Employee_FullName], [Employee_SrNo], [SubSection_SrNo] FROM [Employee_Table] where ([SubSection_SrNo] = @SubSection_SrNo)">
    <SelectParameters>
        <asp:ControlParameter ControlID="SubSection_DropDownList" 
            Name="SubSection_SrNo" PropertyName="SelectedValue" />
    </SelectParameters>
</asp:SqlDataSource>

حيث أقوم بربط القوائم الثلاثة ببعضها البعض، ما أن يتم تغيير أحدها حتى تتغير البقية بالشكل المناسب.

النتيجة:

post-7008-012630200 1291592143_thumb.gif

* لا عليك من المربع الأسود، هذا مكان المؤشر الذي لم يتم تصويره بشكل صحيح لأني أستخدم الجهاز عن بعد أثناء أخذ الصورة.

المرفقات
Untitled.gif
1

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#7

بصراحة مشكور وما تقصر وفي ميزان حسناتك باذن الله

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