با سلام.
کدهای زیر رو برات نوشتم ببین به کارت میاد :
Char[] PersianChar = new Char[]
{' ','ش', 'س', 'ی', 'ب', 'چ','ج' ,'ح' ,'خ' ,'ه' ,'ع' ,
'غ' ,'ف' ,'ق' ,'ث' ,'ص' ,'ض' ,'ل' ,'ا' ,'ت' ,'آ' ,'ن' ,'م' ,
'ک' ,'گ' ,'ظ' ,'ط' , 'ز','ر' ,'ذ' ,'د' ,'ئ' ,'و'};
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
this.CheckChar();
if (this.PersianChar.Contains(e.KeyChar))
{
e.Handled = false;
}
else
{
e.Handled = true;
}
}
private void CheckChar()
{
foreach (Char chr in Clipboard.GetText())
{
if (!this.PersianChar.Contains(chr))
{
Clipboard.Clear();
}
}
}
private void textBox1_MouseClick(object sender, MouseEventArgs e)
{
this.CheckChar();
}