السلام عليكم
انا أقرا بيانات من webservice في هيئة XML وأقوم بتحميلها داخل dataset ثم datatable
اريد عرضها في Datagridview وليس datalist ولكن هناك حقل يكون طوله حوالي 400 حرف اريد عرض فقط 250 منه كيف اعمل ذلك؟
شكرا لكم
السلام عليكم
انا أقرا بيانات من webservice في هيئة XML وأقوم بتحميلها داخل dataset ثم datatable
اريد عرضها في Datagridview وليس datalist ولكن هناك حقل يكون طوله حوالي 400 حرف اريد عرض فقط 250 منه كيف اعمل ذلك؟
شكرا لكم
قم بتحرير النصوص التي تريدها باستخدام
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
--------------------------------
لو أعجبك أي من مشاركاتي ... برجاء قم بتقييم المشاركة عبر الأزرار الموجودة أسفل يسار كل مشاركة
بفرض ان ال 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);
}بالتوفيق
ماذا لو كان عدد الحروف أقل من المحدد في الكود ربما يكون رسالة خطأ , فكيف سيكون Exception
اللهم أطل عمري وأحسن عملي واختم بالشهادة أجلي
اقتباسماذا لو كان عدد الحروف أقل من المحدد في الكود ربما يكون رسالة خطأ , فكيف سيكون 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;