الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة في إظهار البيانات

مغلق
بدأه جويعد في 8 مايو 2007 · 9 رد · 998 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أخوتي الكرام: عندما أحفظ عدة فقرات كتابية في الـ textbox فإن البيانات تظهر كلها على شكل فقرة واحدة. الحقيقة عجزت أجد حلاً لهذه المشكلة

فهل أجد لدى حلا لهذه المشكلة عند أخوة الكرام

وتحياتي

#2

ما أدري يا أخوان : هل السؤال واضح أم فيه غموض؟

لأني لأم أجد أحد أعطاني جواب أو مشاركة ولو جبر خاطر .

#3

مرحبا يا أخي "جويعد"، إنتا ممكن تتحكم في المكان اللي راح تظهر في البيانات، يعني لما تسترجعها، تحكم في الـ Label أو الـTextBox اللي راح تستخدمه في اظهار النص بحيث تتحكم في حجم الأسطر ...

rulesor7.gif
#4

أشكرك أخي أبو إيهاب على ردك .. أنا فعلا أعرض البيانات في Label ولكن مع ذلك تظهر كل الفقرات التي حفظتها في الـ TextBoxعلى شكل فقرة واحدة دون انفصال بين الفقرات ..

الحقيقة هذه المشكلة أزعجتني كثيرا .. وأتمنى أجد الحل ..

#5

سؤال بسيط : هل لمشكلتي حل أم لا؟

#6

أحبتي لا زلت انتظر جوابا ... فالأمر مهم جداً ولم أجد حلا إلى الآن!!

#7

السلام عليكم

أخي هذا الحل سريع و أرجوا أن يفيدك ، سأوضحه في مثال و أنت طبقه على ما تريده.

لنفترض ان البيانات موجوده في TextBox1 ، ان VB.NET يعرف كل Enter على انها

chr(13) + chr(10)

لذلك قم بتحويل البيانات الى Array of Characters ثم ضع مكان هذين الحرفي

مثلا :

		Dim strData As String = TextBox1.Text
		Dim chrArr() As Char = strData.ToCharArray()
		For Each x As Char In chrArr
			If (x = vbCr) Then
				Response.Write("<br>")
			ElseIf (x = vbCrLf) Then

			Else
				Response.Write(x)
			End If

		Next

لاحظ انني بحثت على أول

chr(13)

وقمت باستبداله وتعديت الحرف الذي يليه.

#8

رائع أخي الكريم muqawem

ولكن أنا أريد تطبيقه على ASP.NET وخصوصاً إنني استخدم أداة DataList لإظهار البيانات التي حفظتها في قاعدة البيانات.

كم أتمنى أن أرى مثالاً توضيحياً لهذه المشكلة.. أنتظر ردك أخي الحبيب muqawem

#9

الحل سهل وهو كما اشار الاخ muqawim باستبدال علامة السطر الجديد بالعلامة "<br>" وهاك مثالا عن عرض الحقل المسمى News في DataList

<%#DataBinder.Eval(Container.DataItem,"News").ToString().Replace(System.Environment.NewLine, "
")%>

كما يمكن تبسيط ذلك في دوت نت 2:

<%#Eval("News").ToString().Replace(System.Environment.NewLine, "
")%>

مدني

تم تعديل هذه المشاركة بواسطة madani في 31 مايو 2007 في 22:33

#10

الله يجزاكم كل خير

أخي مدني أنا أستخدم ASP.NET2.0 ، استخدمت الكود الأخير ولكن ما غير شيء

السؤال أنا أضع الكود، وإذا بالإمكان وضع مثال تطبيقي توضيحي يقرب لي وللأخوة الحل

وفقكم الله لك خير

هذا الموضوع مغلق.

مواضيع مشابهة