mandriva
شنبه 04 تیر 1390, 16:49 عصر
با سلام خدمت همه دوستان.
من مخوام با استفاده از متد ()String.Format یک رشته مثل یک جدول Align کنم. برای این کار از کد زیر استفاده کردم:
string str = String.Format("{0,-20}{1,-20}", first_name1, last_name1);
string str = String.Format("{0,-20}{1,-20}", first_name2, last_name2);
مشکل اینجاست که اگر محتوای متغیرها فارسی باشد ، محتوای first_name1 و first_name2 دقیقا زیر هم نمایش داده می شوند ولی محتوای last_name1 و last_name2 زیر هم نیستند. تعداد spaceها درست چاپ می شه ولی چون طول حروف فارسی روی صفحه نمایش یکسان نیستند این مشکل پیش میاد.
از دوستان ممنون می شم اگر کسی بتونه راهنایی کنه.
من مخوام با استفاده از متد ()String.Format یک رشته مثل یک جدول Align کنم. برای این کار از کد زیر استفاده کردم:
string str = String.Format("{0,-20}{1,-20}", first_name1, last_name1);
string str = String.Format("{0,-20}{1,-20}", first_name2, last_name2);
مشکل اینجاست که اگر محتوای متغیرها فارسی باشد ، محتوای first_name1 و first_name2 دقیقا زیر هم نمایش داده می شوند ولی محتوای last_name1 و last_name2 زیر هم نیستند. تعداد spaceها درست چاپ می شه ولی چون طول حروف فارسی روی صفحه نمایش یکسان نیستند این مشکل پیش میاد.
از دوستان ممنون می شم اگر کسی بتونه راهنایی کنه.