PDA

View Full Version : نحوه ي پر كردن dropdown موجود در گريدويو



SAMARE
دوشنبه 28 دی 1388, 11:27 صبح
سلام دوستان عزيز

من يه گريد ويو بصورت زير طراحي كردم :
http://www.pixup.ir/images/j7cnpfmqpzb0drlokn8.jpg

حالا نميدونم چجوري بايد dropdown موجود در هر ستون رو پر كنم؟؟؟

پ.ن‌: ميخوام تمام فيلدهاي جدولم در dropdown‌ قرار بگيرن به اين صورت كه اگه جد.ل مشخصاتم شامل فيلدهاي نام و نام خانوادگي و كدملي ... هست اين چند فيلد درون dropdown‌ قرار بگيرن و كاربر بتونه انتخاب كنه!

ممنون ميشم كمكم كنيد!!!

khorsandreza
دوشنبه 28 دی 1388, 14:29 عصر
اگه در گیرید ویو از تمپلت استفاده کرده باشید میتونید کمبو باکس را به دیتا بیس بایند کنید مشکل خاصی ندارد

m110_110
سه شنبه 29 دی 1388, 08:22 صبح
سلام
ستون مورد نظر:


<asp:TemplateFieldHeaderText=" ">
<ItemTemplate>
<%#Eval("OrganName")%>
</ItemTemplate>
<EditItemTemplate>
<asp:DropDownListID="Add_OrganDropDown"runat="server"Font-Names="Tahoma"Font-Size="11px">
</asp:DropDownList>
<asp:SqlDataSourceID="SqlDataSource1"runat="server"></asp:SqlDataSource>
</EditItemTemplate>
</asp:TemplateField>

البته خودت دیگه تنظیماتش برای bind و نمایش فیلد و مقدارش رو باید خودت اضافه کنی
خدانگهدار

yekta64
سه شنبه 29 دی 1388, 08:47 صبح
سلام
ستون مورد نظر:


<asp:TemplateFieldHeaderText=" ">
<ItemTemplate>
<%#Eval("OrganName")%>
</ItemTemplate>
<EditItemTemplate>
<asp:DropDownListID="Add_OrganDropDown"runat="server"Font-Names="Tahoma"Font-Size="11px">
</asp:DropDownList>
<asp:SqlDataSourceID="SqlDataSource1"runat="server"></asp:SqlDataSource>
</EditItemTemplate>
</asp:TemplateField>

البته خودت دیگه تنظیماتش برای bind و نمایش فیلد و مقدارش رو باید خودت اضافه کنی
خدانگهدار

سلام مرسي
دوتا سوال
1.شما چرا dropdown رو توي يه edititem قرار داديد؟
2.با چيزي كه شما نوشتيد مقدار يه فيلد توي dropdown قرار مي كيره در صورتي كه من مي خوام همه ي فيلد هاي توي يه dropdown قرار بگيره؟

ممنون ميشم يه مقدار بيشتر توضيح بديد

m110_110
سه شنبه 29 دی 1388, 10:50 صبح
با سلام
اول اینکه قسمت edititem همون طور که از اسمش معلومه برای وقتی هست که سطری برای ویرایش انتخاب شده و همچنین می توانی قسمت های دیگه ای مثل برای insert هم تعريف كني
و دوم این که برای هر فیلدی باید جداگانه dropdown در صورت لزوم تعریف کنی

Saber_Fatholahi
سه شنبه 29 دی 1388, 10:55 صبح
دوست عزیز برای بایند کردن اگر از SqlDataSource استفاده کنی خطا میده اما در صورتی که از ObjectDataSource استفاده کنی به درستی بایند میشه
یه راه دیگه که به ذهن من میرشه اینه که در رویداد RowDataBound گرید ویو اون DropDownList با FindControl پیدا کنی و بعد کارهای لازم جهت بایند کردن مقادیر اون بنویسی
البته اساتید دیگه شاید نظر بهتری داشته باشن
موفق باشی

yekta64
سه شنبه 29 دی 1388, 11:33 صبح
مرسي از راهنماييتون
يه سوال ديگه
من مقادير dropdown رو پركردم حالا يه دكمه در footer گريدويو دارم كه مي خوام با فشردن اون دكمه يه رديف جديد مشابه با رديف قبل در گريد ويو ايجاد بشه ضمن اينكه مقادير انتخاب شده در dropdown و تكس باكس رديف قبل از بين نره چطور بايد اين كار رو انجام بدم؟
ممنون ميشم راهنمايي كنيد.