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

كيف أقرا 250 حرف فقط من Datatable

بدأه elshorbagy في 13 أغسطس 2008 · 4 رد · 608 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

انا أقرا بيانات من webservice في هيئة XML وأقوم بتحميلها داخل dataset ثم datatable

اريد عرضها في Datagridview وليس datalist ولكن هناك حقل يكون طوله حوالي 400 حرف اريد عرض فقط 250 منه كيف اعمل ذلك؟

شكرا لكم

#2

قم بتحرير النصوص التي تريدها باستخدام

str.Substring(250)

حيث str هي string يراد تغيير طولها

ملاحظة هامة: هذا الكود يعمل على .NET 2.0 و3.5 ولكنه لا يعمل على .NET 1.x

تم تعديل هذه المشاركة بواسطة moh_kin في 14 أغسطس 2008 في 08:34

ASP.NET Team Leader

moh_kin_mah@hotmail.com

--------------------------------

لو أعجبك أي من مشاركاتي ... برجاء قم بتقييم المشاركة عبر الأزرار الموجودة أسفل يسار كل مشاركة

#3

بفرض ان ال datasource هو data table و يوجد حقل يسمي مثلا longText

و بفرض ان العرض في gridview في label مثلا

بقوم بعمل bind لل label.Text باستخدام دالة تعيد النص بعد حذف الحروف الذائدة

اولا تخصيص الدالة

<asp:Label runat="server" Text='<%# GetUpdatedText(Eval("longText")) %>' ></asp:Label>

ثم نكتب دالة GetUpdatedText في ملف ال code behind او server script بالشكل التالي

	protected string GetUpdatedText(object originalText)
	{
		string txt = (string)originalText;
		if (txt.Length <= 250) return txt;
		return txt.Substring(0, 249);
	}

بالتوفيق

#4

ماذا لو كان عدد الحروف أقل من المحدد في الكود ربما يكون رسالة خطأ , فكيف سيكون Exception

اللهم أطل عمري وأحسن عملي واختم بالشهادة أجلي

#5
اقتباس
ماذا لو كان عدد الحروف أقل من المحدد في الكود ربما يكون رسالة خطأ , فكيف سيكون Exception

	protected string GetUpdatedText(object originalText)
	{
		string txt = (string)originalText;
		if (txt.Length <= 250) return txt;
		return txt.Substring(0, 249);
	}

	if (txt.Length <= 250) return txt;

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