PDA

View Full Version : سوال: فرمی شبیه فرم های برنامه نویس!!!!!!



صادق صدقی
چهارشنبه 22 اردیبهشت 1389, 17:47 عصر
سلام
دوستان من می خوام در هر صفحه ام مثله سایت برنامه نویس که 15 تا تاپیک قرار می گیره داشته باشم

با فرم ویو کار کردم که فقط یک تاپیک نمایش می ده

لطفا کمکم کنید
:ناراحت:

komeil64
چهارشنبه 22 اردیبهشت 1389, 18:03 عصر
خب از gridview یا repeater استفاده کن!
فقط باید template اینا رو عوض کنی مثل برنامه نویس بکنی

صادق صدقی
چهارشنبه 22 اردیبهشت 1389, 18:36 عصر
خب از gridview یا repeater استفاده کن!
فقط باید template اینا رو عوض کنی مثل برنامه نویس بکنی



من بعضی از فیلد هام عددیه

یعنی یک کلیده تویه بانکم

نمی خوام عدد نمایش داده شه
باید با دیتا تیبل کار کنم
دیتا تیبل هم اررو می ده
کسی نمونه کدی نداره؟

moslem.hady
پنج شنبه 25 شهریور 1389, 17:57 عصر
سلام. دوست عزيز يه نگاه به اين بنداز. سورس كد هم داره.
اگه بهتر پيدا كردم ميگم بهت. منم دقيقا دنبال همينم.:عصبانی++:
http://www.ASP.NET/data-access/tutorials/using-templatefields-in-the-gridview-control-cs

آها: اين خيلي كمك ميكنه::تشویق:

http://www.barnamenevis.org/forum/showthread.php?t=124503&highlight=ASP.NET

amordad
جمعه 26 شهریور 1389, 06:12 صبح
سلام
دوست من شما باید ابتدا یک یوزرکنترل طراحی کنی و اون رو وصل کنی به table سپس خود یوزر کنترل را بندازی داخل یک ریپیتر

Vahid_moghaddam
جمعه 26 شهریور 1389, 12:25 عصر
سلام
دوست من شما باید ابتدا یک یوزرکنترل طراحی کنی و اون رو وصل کنی به table سپس خود یوزر کنترل را بندازی داخل یک ریپیتر
چرا لقمه رو دور سرمون بچرخونیم؟

اگه ساده ترین راه رو می خواهید، از گرید ویو یا repeater استفاده کنید. درباره template ها در این کنترل ها تحقیق کنید.

moslem.hady
جمعه 26 شهریور 1389, 16:09 عصر
خوب. من ياد گرفتم. به تو هم ميگم:
اول از همه يه گريد ويو بذار تو صفحه. بعد از طريق ويزارد به يه ديتابيس متصلش بكن:
http://0k.010.img98.com/out.php/i340529_1.jpg
بعد از اتصال به بانك(اگه بلد نيستي بعد بگو تا بازم توضيح بدم) روي smart tag يا همون فلش كنار گريد ويو كليك كن و گزينه Edit Collumns رو بزن

http://0k.010.img98.com/out.php/i340533_2.jpg

از اينجا به بعد رو من حرفه اي بلد نيستم و از روش خودم ميگم. همه فيلدها رو حذف كن و فقط يكي از اونايي كه لازم داري رو بذار باشه. بعد روي گزينه convert this field into... كليك كن.

http://0k.010.img98.com/out.php/i340547_3.jpg

تاييد كن. بعد برو توي قسمت كدها. اين كد رو ميبيني:










<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataKeyNames="UserID" DataSourceID="SqlDataSource1">
<Columns>
<asp:TemplateField HeaderText="FirstName" SortExpression="FirstName">
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("FirstName") %>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("FirstName") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:test2ConnectionString %>"
SelectCommand="select * from TBLUsers">

</asp:SqlDataSource>



بعد جايي كه اين كد هست:




<asp:Label ID="Label1" runat="server" Text='<%# Bind("FirstName") %>'></asp:Label>


عوض كن و يه تيبل بش اضافه كن:




<table width="100%">
<tr>
<td>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("FirstName")%>'>
</asp:Label>
</td>
</tr>
</table>

خوب حالا برو توي حالت ديزاين و روي گريد ويو راست كليك كن و اينو بزن:

http://0k.010.img98.com/out.php/i340579_4.jpg

اين مياد:

http://0k.010.img98.com/out.php/i340580_5.jpg

خوب حالا ميتوني ديزاينش رو خودت با اچ تي ام ال تغيير بدي.
اما اينكه يه فيلد ديگه هم اضافه كني. من اينكارو كردم: از اين ليبل تمپليت كه هست يه كپي ميگيرم و از فلش كنارش فيلدشو عوض ميكنم:

http://0k.010.img98.com/out.php/i340592_6.jpg%C3%98%C2%B1

http://0k.010.img98.com/out.php/i340596_7.jpg

حالا ميتوني از ليبل و عكس و هرچيز ديگه خواستي بذار تو صفحه.
آخرش اين ميشه: البته بدون هيچ گونه طراحي:

http://0k.010.img98.com/out.php/i340664_10.jpg

و اجرا شده:

http://0k.010.img98.com/out.php/i340645_9.jpg

ديگه فهميدن بقيش با خودت. اگه چيز بهتري پيدا كردي به منم بگو.

اساتيد محترم اگه روش بهتري ميدونن اينطوري توضيح بدن. نه اينكه:


دوست من شما باید ابتدا یک یوزرکنترل طراحی کنی و اون رو وصل کنی به table سپس خود یوزر کنترل را بندازی داخل یک ریپیتر

كسايي كه مثل من تازه واردن از اينايي مه ميگين سردر نميارن!!
ممنون از همه.

صادق صدقی
شنبه 27 شهریور 1389, 01:16 صبح
مرسی دوستای گلم

من مشکلم حدود تقریبا 3و2 ماه پیش حل شد و از همین روش استفاده کردم که دوست عزیزمون قشنگ شرح دادن
این توضیح کامله کامله

دستت درد نکنه

یک تاپیکیه که به درده کسانی که هنوز یاد ندارن کاملا مفیده

از همه تشکر دارم



----------------------------------------------------------------
کتاب های فارسی ASP.Net (http://barnamenevis.org/forum/showthread.php?t=243542)

moslem.hady
شنبه 27 شهریور 1389, 13:31 عصر
مرسی دوستای گلم

من مشکلم حدود تقریبا 3و2 ماه پیش حل شد...

ا!!! من به تاريخش نگاه نكردم!! چون خودم هم همين سوالو داشتم بعد از فهميدن جوابش، اينجا هم جواب دادم!