نمایش اعداد در DataGridView سی شارپ
با سلام ، یه DataGridView دارم که با یه سری داده از دیتا بیس پر میشه چون داده ها فارسی هستن DataGridView را به صورت RTL تنظیم کردم همه چیز درست کار میکنه فقط وقتی بعضی اعداد منفی میشن علامت منفی جلوی عدد نمایش داده میشه چه جوری این مشکل را حل کنم ؟
2 پاسخ
سلام.
۱. اگر محتویات فقط عدد هستش لازم نبود RTL استفاده کنید.
۲. اگر قراره روی Local اجرا کنید تنظیمات قالب اعداد و حروف را از کنترل پنل فارسی کنید.
۳. فیلد مورد نظرتون توی دیتابیس را از نوع (1000)nvarchar انتخاب کنید. این نوع داده ای تمامی کاراکتر های انگلیسی و غیر انگلیسی ( unicode) را در خودش می تونه ذخیره کنه. عدد 1000 هم اندازه اون فیلد هست که می تونید تغییر بدید. ولی قبل از انجام عملیات محاسباتی باید رشته رو به عدد تبدیل کنید که معمولا آمار خطای برنامه رو زیاد میکنه.
فقط عدد نبود چندین سطر و ستون داره که شامل نام هم میشه وقتی راست به چپ میشه از نظر ظاهری خیلی بهتر میشه فقط با اعداد منفی مشکل پیدا میکنه وقتی LTR باشه اعداد منفی هم درست نمایش داده میشه