PDA

View Full Version : سوال: نمایش متن در خط بعدی ، موقع ثبت اطلاعات در تکست باکس



mohsen.nsb44
یک شنبه 01 مرداد 1391, 12:22 عصر
زمانی که اطلاعاتی در تکست باکس وارد میکنید و ذخیره میشود موقع خواندن همه در یک سطر دیده میشود در صورتی که در تکست باکس کلید enter زده شده و قسمتی از متن در خط بعد وارد شده برای اینکه این تغییرات موقع خوانده شدن اطلاعات اعمال شود چکار باید کرد؟
نمونه کدی که برای ثبت نوشتم به صورت زیر است لطفا بفرمایید به چه صورتی باید تغییرش بدهم



DataTable dt = new DataTable();

dt.Columns.Add("matn");
dt.Rows.Add(txtMatn.Text);
DataSet ds = new DataSet();
ds.Tables.Add(dt);
ds.WriteXml(Server.MapPath("~/xml/test.xml"));

fakhravari
یک شنبه 01 مرداد 1391, 13:14 عصر
شما با فرمت HTML که ذخیره نکردید یه بتونه بیوفته پایین.
از ادیتور استفاده کنید.

TeacherMath
یک شنبه 01 مرداد 1391, 13:31 عصر
برای نمایش در یک P یا div یا هر container دیگری از روش زیر استفاده کنید.
TextBox1.Text.Replace("\n", "<br/>")

mohsen.nsb44
دوشنبه 02 مرداد 1391, 09:28 صبح
برای نمایش در یک P یا div یا هر container دیگری از روش زیر استفاده کنید.
TextBox1.Text.Replace("\n", "<br/>")
دوست عزیز استفاده کردم اما عمل نکرد


GridView1.Rows[1].Cells[0].Text.Replace("\n", "<br/>");

mohsen.nsb44
دوشنبه 02 مرداد 1391, 09:56 صبح
شما با فرمت HTML که ذخیره نکردید یه بتونه بیوفته پایین.
از ادیتور استفاده کنید.
زمانی که از ادیتور استفاده بکنیم یه مشکلی هست
اونم اینه که تمام تگ ها در گریدویو نشان داده میشوند زمانی که ستون ها در دسترس بودند میشد دستی در ثسمت edit columns اون فیلد رو انتخاب کرد و html encoding رو برابر false کرد
حال زمانی که به صورت زیر داده ها را به کنترل گرید ویو بایند میکنیم چطور باید html encoding رو برابر false کرد


DataSet ds = new DataSet();
ds.ReadXml(Server.MapPath("~/xml/test.xml"));
GridView3.DataSource = ds.Tables[0];
GridView1.DataBind();

alirat
سه شنبه 03 مرداد 1391, 11:02 صبح
برای نمایش در یک P یا div یا هر container دیگری از روش زیر استفاده کنید.
TextBox1.Text.Replace("\n", "<br/>")
این برای کنترل ها عمل نمی کنه باید از این استفاده کرد

Textbox1.text=string.format("{0}",/n)

زحمت تنظیمات به گردن خود شما !

fakhravari
سه شنبه 03 مرداد 1391, 12:43 عصر
عکس ببین .

mohsen.nsb44
سه شنبه 03 مرداد 1391, 17:54 عصر
عکس ببین .
دوست عزیز من اطلاعات رو از اسکیوال نمیخونم که بخوام این کار رو بکنم اطلاعات رو از xml میخونم و طبق کد زیر اونو به گریدویو متصل میکنم


GridView3.DataSource = ds.Tables[0];

تونستم با لیترال در قسمت تمپلیت گریدویو این مشکل رو حل کنم البته با راهنمایی اقای TeacherMath (http://barnamenevis.org/member.php?150212-TeacherMath)
ممنون از پاسخگویی همه دوستان