PDA

View Full Version : سوال: چطور میتونم به یک فیلد یا سطر گرید ویو اسکرول تخصیص بدم؟



bamzi software
شنبه 13 مهر 1387, 13:17 عصر
سلام

یه سوال در مورد گرید ویو داشتم:

توی یک فیلد جدول دیتابیسم متن وجود داره،وقتی از دیتابیس خونده میشه و تو گرید ویو نشون داده میشه اون فیلد اسکرول نمیگیره ،به همین خاطر کل متن نشون داده میشه..
چطور میتونم به یک فیلد یا سطر گرید ویو اسکرول تخصیص بدم؟

ممنون میشم راهنماییم کنید

milade
شنبه 13 مهر 1387, 13:23 عصر
من پیشنهاد می کنم بریز توی یه text box و اونو مالتی لاین کن
موفق باشی

bamzi software
شنبه 13 مهر 1387, 14:13 عصر
oops!!یعنی هیچ راه دیگه ای نداره؟
با دادن height به سطر هم درست نشد!!!

bamzi software
شنبه 13 مهر 1387, 15:46 عصر
دوست عزیز مگه گرید ویو اسکرول می خوره.!!!!!!!!!!!!!!؟؟؟؟؟؟؟؟؟؟؟

بهترین راه ویرایش template هستش که توی این فاروم سرچ کنی خیلی زیاد نوشته شده!!!

لطف می کنید کاملتر راهنمایی کنید،من چیزی در مورد template نمیدونم..

kezack
شنبه 13 مهر 1387, 16:29 عصر
يك templeteField به grid اضافه مي كني و بعدش در اون هر كنترلي كه مي خواي مي زاري
و اونا رو به فيلد هات بايند ميكني

kezack
شنبه 13 مهر 1387, 16:32 عصر
يك جستجو كن ..
http://barnamenevis.org/forum/search.php?searchid=1088067

bamzi software
یک شنبه 14 مهر 1387, 10:19 صبح
يك جستجو كن ..
http://barnamenevis.org/forum/search...archid=1088067 (http://barnamenevis.org/forum/search.php?searchid=1088067)مطمئنین این لینک درسته؟!!

ممنونم،تونستم تکست باکس بذارم..حالا یه چیز دیگه:
واسه گریدویو commanfield هم گذاشتم که بتونم edit کنم،اما حالا وقتی می خوام edit کنم این templatefield که گذاشتم edit نمیشه،یعنی وقتی متن داخل تکست باکس رو ادیت میکنم update نمیشه
باید چیکار کنم؟
ممنون

kezack
یک شنبه 14 مهر 1387, 10:30 صبح
بايد اينجوري بايندش كني


DataBinder.Eval(Container.DataItem,"FiledID"')

bamzi software
یک شنبه 14 مهر 1387, 11:20 صبح
من اینطوری بایند کردم،اشتباست؟


<asp:TemplateField HeaderText="متن خبر" SortExpression="text">
<ItemStyle Width="400px" />
<ItemTemplate>

<asp:TextBox ID="TextBox1" runat="server" Width="400px" Height="100" Text='<%# Eval("text") %>' TextMode="MultiLine" Font-Names="Tahoma" Font-Size="8pt"></asp:TextBox>

</ItemTemplate>
</asp:TemplateField>

kezack
یک شنبه 14 مهر 1387, 11:26 صبح
نه با Eval هم ميشه بايند كرد
الان مشكلت كجاست؟

bamzi software
یک شنبه 14 مهر 1387, 11:36 صبح
واسه گریدویو commanfield هم گذاشتم که بتونم edit کنم،اما حالا وقتی می خوام edit کنم این templatefield که گذاشتم edit نمیشه،یعنی وقتی متن داخل تکست باکس رو ادیت میکنم update نمیشه

kezack
یک شنبه 14 مهر 1387, 23:35 عصر
اين textBox رو بايد دستي edit يا همون Update كني توي رويداد RowComand فكر كنم بايد كد بنويسي

bamzi software
سه شنبه 16 مهر 1387, 08:44 صبح
oops!!!الان متوجه شدم که کلا جدولم update نمیشه!!!

شاید از وقتی templatefield گذاشتم اینطوری شده،باید تو دستورات update مربوط به sqldatasource تغییراتی بدم؟

پارامترها الان به این صورت هستند:
چه تغییراتی باید بدم؟

<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:dbwebConnectionString %>" SelectCommand="SELECT * FROM [news] ORDER BY [id] DESC" DeleteCommand="DELETE FROM [news] WHERE [id] = @original_id AND [tarikh] = @original_tarikh AND [titr] = @original_titr AND [text] = @original_text" InsertCommand="INSERT INTO [news] ([id], [tarikh], [titr], [text]) VALUES (@id, @tarikh, @titr, @text)" UpdateCommand="UPDATE [news] SET [tarikh] = @tarikh, [titr] = @titr, [text] = @text WHERE [id] = @original_id AND [tarikh] = @original_tarikh AND [titr] = @original_titr AND [text] = @original_text" ConflictDetection="CompareAllValues" OldValuesParameterFormatString="original_{0}">
<DeleteParameters>
<asp:Parameter Name="original_id" Type="Decimal" />
<asp:Parameter Name="original_tarikh" Type="String" />
<asp:Parameter Name="original_titr" Type="String" />
<asp:Parameter Name="original_text" Type="String" />
</DeleteParameters>
<UpdateParameters>
<asp:Parameter Name="tarikh" Type="String" />
<asp:Parameter Name="titr" Type="String" />
<asp:Parameter Name="text" Type="String" />
<asp:Parameter Name="original_id" Type="Decimal" />
<asp:Parameter Name="original_tarikh" Type="String" />
<asp:Parameter Name="original_titr" Type="String" />
<asp:Parameter Name="original_text" Type="String" />
</UpdateParameters>
<InsertParameters>
<asp:Parameter Name="id" Type="Decimal" />
<asp:Parameter Name="tarikh" Type="String" />
<asp:Parameter Name="titr" Type="String" />
<asp:Parameter Name="text" Type="String" />
</InsertParameters>
</asp:SqlDataSource>

kezack
سه شنبه 16 مهر 1387, 09:50 صبح
دوست خوب اگه می خوای با sqldatasource آپیدت کنی کافی توی قسمت Advance که همون اپتدا در قسمت تنظیمش هست بزنی و در ان تیک مربوط به update, insert,delete..رو بزنی و قسمت allowEditing رو هم به grid اضافه کنی
به همین سادگی
موفق باشی

bamzi software
سه شنبه 16 مهر 1387, 12:25 عصر
دوست خوب اگه می خوای با sqldatasource آپیدت کنی کافی توی قسمت Advance که همون اپتدا در قسمت تنظیمش هست بزنی و در ان تیک مربوط به update, insert,delete..رو بزنی و قسمت allowEditing رو هم به grid اضافه کنیاون تیک رو زده بودم!!

تیک enableediting گرید ویو رو هم زده بودم...

مشکل از کجا میتونه باشه؟تو اون کدی که بالا براتون گذاشتم لازم نیست تغییراتی بدم که چیزی از تکست باکس جدید خونده بشه یا آپدیت بشه؟

bamzi software
چهارشنبه 17 مهر 1387, 14:13 عصر
تو هر صفحه دیگه ای که گرید ویو می سازم همین مشکلو دارم!!پس به خاطر templatefield که گذاشتم نیست...

نمی دونم چیکار کردم که دیتابیسم اینطوری شده!!!

bamzi software
شنبه 20 مهر 1387, 11:03 صبح
یه چیز جالب:

بعضی از جداول دیتابیسم این مشکل رو پیدا کرده...
انگار اون جداولی که تو صفحات وبم ازشون استفاده کردم مشکل تو update , delete پیدا کردن...
بعضی هاشون این error رو میدن:

Line 1: Incorrect syntax near '/'. body {font-family:"Verdana";font-weight:normal;font-size: .7em;color:black;} p {font-family:"Verdana";font-weight:normal;color:black;margin-top: -5px} b {font-family:"Verdana";font-weight:bold;color:black;margin-top: -5px} H1 { font-family:"Verdana";font-weight:normal;font-size:18pt;color:red } H2 { font-family:"Verdana";font-weight:normal;font-size:14pt;color:maroon } pre {font-family:"Lucida Console";font-size: .9em} .marker {font-weight: bold; color: black;text-decoration: none;} .version {color: gray;} .error {margin-bottom: 10px;} .expandable { text-decoration:underline; font-weight:bold; color:navy; cursor:hand; } Server Error in '/WebSite2' Application.

Line 1: Incorrect syntax near '/'.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: Line 1: Incorrect syntax near '/'.


بعضی هاشون هم error نمیدن اما هیچ تغییری پیدا نمی کنن!!!

اون جداولی هم که تا حال ازشون استفاده نکردم هیچ مشکلی ندارن و update میشن...

permission همه جدول ها هم مثل همه...

باید چیکار کنم؟