چطور میتونم به یک فیلد یا سطر گرید ویو اسکرول تخصیص بدم؟
سلام
یه سوال در مورد گرید ویو داشتم:
توی یک فیلد جدول دیتابیسم متن وجود داره،وقتی از دیتابیس خونده میشه و تو گرید ویو نشون داده میشه اون فیلد اسکرول نمیگیره ،به همین خاطر کل متن نشون داده میشه..
چطور میتونم به یک فیلد یا سطر گرید ویو اسکرول تخصیص بدم؟
ممنون میشم راهنماییم کنید
نقل قول: چطور میتونم به یک فیلد یا سطر گرید ویو اسکرول تخصیص بدم؟
من پیشنهاد می کنم بریز توی یه text box و اونو مالتی لاین کن
موفق باشی
نقل قول: چطور میتونم به یک فیلد یا سطر گرید ویو اسکرول تخصیص بدم؟
oops!!یعنی هیچ راه دیگه ای نداره؟
با دادن height به سطر هم درست نشد!!!
نقل قول: چطور میتونم به یک فیلد یا سطر گرید ویو اسکرول تخصیص بدم؟
نقل قول:
نوشته شده توسط
tarhebartar
دوست عزیز مگه گرید ویو اسکرول می خوره.!!!!!!!!!!!!!!؟؟؟؟؟؟؟؟؟؟؟
بهترین راه ویرایش template هستش که توی این فاروم سرچ کنی خیلی زیاد نوشته شده!!!
لطف می کنید کاملتر راهنمایی کنید،من چیزی در مورد template نمیدونم..
نقل قول: چطور میتونم به یک فیلد یا سطر گرید ویو اسکرول تخصیص بدم؟
يك templeteField به grid اضافه مي كني و بعدش در اون هر كنترلي كه مي خواي مي زاري
و اونا رو به فيلد هات بايند ميكني
نقل قول: چطور میتونم به یک فیلد یا سطر گرید ویو اسکرول تخصیص بدم؟
نقل قول: چطور میتونم به یک فیلد یا سطر گرید ویو اسکرول تخصیص بدم؟
مطمئنین این لینک درسته؟!!
ممنونم،تونستم تکست باکس بذارم..حالا یه چیز دیگه:
واسه گریدویو commanfield هم گذاشتم که بتونم edit کنم،اما حالا وقتی می خوام edit کنم این templatefield که گذاشتم edit نمیشه،یعنی وقتی متن داخل تکست باکس رو ادیت میکنم update نمیشه
باید چیکار کنم؟
ممنون
نقل قول: چطور میتونم به یک فیلد یا سطر گرید ویو اسکرول تخصیص بدم؟
بايد اينجوري بايندش كني
DataBinder.Eval(Container.DataItem,"FiledID"')
نقل قول: چطور میتونم به یک فیلد یا سطر گرید ویو اسکرول تخصیص بدم؟
من اینطوری بایند کردم،اشتباست؟
<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>
نقل قول: چطور میتونم به یک فیلد یا سطر گرید ویو اسکرول تخصیص بدم؟
نه با Eval هم ميشه بايند كرد
الان مشكلت كجاست؟
نقل قول: چطور میتونم به یک فیلد یا سطر گرید ویو اسکرول تخصیص بدم؟
واسه گریدویو commanfield هم گذاشتم که بتونم edit کنم،اما حالا وقتی می خوام edit کنم این templatefield که گذاشتم edit نمیشه،یعنی وقتی متن داخل تکست باکس رو ادیت میکنم update نمیشه
نقل قول: چطور میتونم به یک فیلد یا سطر گرید ویو اسکرول تخصیص بدم؟
اين textBox رو بايد دستي edit يا همون Update كني توي رويداد RowComand فكر كنم بايد كد بنويسي
نقل قول: چطور میتونم به یک فیلد یا سطر گرید ویو اسکرول تخصیص بدم؟
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>
نقل قول: چطور میتونم به یک فیلد یا سطر گرید ویو اسکرول تخصیص بدم؟
دوست خوب اگه می خوای با sqldatasource آپیدت کنی کافی توی قسمت Advance که همون اپتدا در قسمت تنظیمش هست بزنی و در ان تیک مربوط به update, insert,delete..رو بزنی و قسمت allowEditing رو هم به grid اضافه کنی
به همین سادگی
موفق باشی
نقل قول: چطور میتونم به یک فیلد یا سطر گرید ویو اسکرول تخصیص بدم؟
نقل قول:
دوست خوب اگه می خوای با sqldatasource آپیدت کنی کافی توی قسمت Advance که همون اپتدا در قسمت تنظیمش هست بزنی و در ان تیک مربوط به update, insert,delete..رو بزنی و قسمت allowEditing رو هم به grid اضافه کنی
اون تیک رو زده بودم!!
تیک enableediting گرید ویو رو هم زده بودم...
مشکل از کجا میتونه باشه؟تو اون کدی که بالا براتون گذاشتم لازم نیست تغییراتی بدم که چیزی از تکست باکس جدید خونده بشه یا آپدیت بشه؟
نقل قول: چطور میتونم به یک فیلد یا سطر گرید ویو اسکرول تخصیص بدم؟
تو هر صفحه دیگه ای که گرید ویو می سازم همین مشکلو دارم!!پس به خاطر templatefield که گذاشتم نیست...
نمی دونم چیکار کردم که دیتابیسم اینطوری شده!!!
نقل قول: چطور میتونم به یک فیلد یا سطر گرید ویو اسکرول تخصیص بدم؟
یه چیز جالب:
بعضی از جداول دیتابیسم این مشکل رو پیدا کرده...
انگار اون جداولی که تو صفحات وبم ازشون استفاده کردم مشکل تو 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 همه جدول ها هم مثل همه...
باید چیکار کنم؟