PDA

View Full Version : سوال: مشکل در مقایسه رشته دارای کاراکتر 'ی'



daniyaltjm
چهارشنبه 31 شهریور 1395, 20:53 عصر
سلام من با کد زیر توی مقایسه همه رشته ها و کاراکتر ها مشکلی ندارم فقط کاراکتر 'ی' و رشته هایی که 'ی' دارند رو اصلا انگار در نظر نمیگیره !
فونت دیتاگرید و تکست باکس هم b yekan هستن با فونت های دیگه هم چک کردم از جمله Tahoma جالب اینجاست که وقتی با Alt+X ی رو مینویسم مشکل حل میشه!!!

Main fmain = (Main)Application.OpenForms["Main"];
for (int i = 0; i < fmain.radGridView1.RowCount ; i++)
{
if (fmain.radGridView1.Rows[i].Cells[4].Value.ToString()== txtAddress.Text )
{

MessageBox.Show("توجه", "این مخاطب وجود دارد", MessageBoxButtons.OK, MessageBoxIcon.Error);
break;
}
}

daniyaltjm
چهارشنبه 31 شهریور 1395, 21:58 عصر
مشکل اینطوری حل شد ولی یکی بیاد بگه چرا این مشکل توی مقایسه دو مقدار تکست باکس پیش نمیاد ولی با رد گرید چرا؟!!

Main fmain = (Main)Application.OpenForms["Main"];
string s1 = txtAddress.Text.Trim().Replace('ی' ,'ي' );
string s2;
for (int i = 0; i < fmain.radGridView1.RowCount ; i++)
{
s2 = fmain.radGridView1.Rows[i].Cells[4].Value.ToString().Trim().Replace('ی', 'ي');
if ( s1== s2 )
{

MessageBox.Show("این مخاطب وجود دارد", "توجه", MessageBoxButtons.OK, MessageBoxIcon.Error);
break;
}
}