0 امتیاز

در دیتا گرید یک ستون دارم با عنوان نوع ، که شامل فیلم و سریال و انیمیشن هستش حالا میخوام رکورد هایی که شامل نوع "سریال" هستند را رنگی کنم از دستور زیر استفاده کردم



       for (int j=0; j<dataGridView1.RowCount; j++)
            {
                

                if (dataGridView1.Rows[j].Cells[1].Value.ToString()=="سریال")
                {

                    dataGridView1.Rows[j].DefaultCellStyle.BackColor = System.Drawing.Color.Blue;

                }


            }

حالا مشکل اینجاست که رشته های فارسی رو نمیپذیره اما وقتی با رشته ی انگلیسی مقایسه میکنم نتیجه درست نمایش داده میشه

از دستور string.compaire هم استفاده کردم بازم نشد 

 

ممنون میشم راهنمایی کنید

1 پاسخ

0 امتیاز
سلام ، راستش تمامی رشته های موجود در C# بر اساس Unicode هستند ( یعنی Unicode String ) .

بنده قبلا هم تست کردم و بدون مشکل کار می کنه . اندیس ستون رو به صورت صحیح گذاشتین ؟
سوال جدید

2,334 سوال

2,871 پاسخ

3,725 دیدگاه

3,914 کاربر

دسته بندی ها

...