PDA

View Full Version : حذف کاراکتر های خالی بعد از کلمات در یک دیتا گرید بایند شده به یک Table



piroozman
جمعه 28 تیر 1387, 22:25 عصر
فرض کنید یکی از ستونهای جدولی در دیتابیس از نوع nchar(20) باشد. و در یک ردیف آن کلمه ای به طول 5 کاراکتر ذخیره شده باشد. قابل ذکر است که 20 کاراکتر به صورت کامل در دیتا گریدی که به این جدول بایند شده است نمایش داده می شود. حال اگر کاربر بخواهد یک کاراکتر به این 5 کاراکتر اضافه کند مجموعا 21 کاراکتر خواهد شد و sql پیغام خطا می دهد. چگونه می توان فضاهای خالی بعد از کلمات را در دیتاگرید حذف نمود تا این مشکل رفع شود؟

razavi_university
شنبه 29 تیر 1387, 03:26 صبح
بهتر است که نوع داده های خود را به جای nchar به صورت طول متغیر یعنی nvarchar تعریف کنید.
برای حذف فواصل اول و آخر جملات)نوعهای (String) می تونین از متد Trim استفاده کنید
همچنین از متد TrimStart برای حذف فضای خالی ابتدای جمله
و متد TrimEnd برای حذف فضای خالی انتهای جمله

gdevnb
شنبه 29 تیر 1387, 04:33 صبح
سلام
از سوالهای قبلیتون مشخصه که نیاز به یه دیتاگرید قدرتمند دارید که کاملاً توسط شما قابل کنترل و Customize شدن باشه اگه مشکلی در استفاده از Thrid Party ها ندارید من Devexpress رو پیشنهاد میدم چون تمام این مسائل و مشکلات به راحتی حل میشه و قابل کنترله.

mohammed
دوشنبه 20 آبان 1387, 16:21 عصر
سلام
از سوالهای قبلیتون مشخصه که نیاز به یه دیتاگرید قدرتمند دارید که کاملاً توسط شما قابل کنترل و Customize شدن باشه اگه مشکلی در استفاده از Thrid Party ها ندارید من Devexpress رو پیشنهاد میدم چون تمام این مسائل و مشکلات به راحتی حل میشه و قابل کنترله.


سلام

از بین Devexpress و Telerik و Janus به نظر شما کدام برای برنامه های فارسی مناسبترند؟ منظورم از نظر امکانات بسیار قوی و صد البته RightToLeft Support بی اشکال و بی گرفتاری است.

حامد