C#.net  textbox输入日文汉字问题
各位大哥,小弟有个问题请教下 求好心人解答,谢谢!!
textbox只可以输入日文汉字,平假名,片假名,现在的代码只允许输入平假名,片假名不能输入日文汉字
  private void cskanatxt_TextChanged(object sender, EventArgs e)
         {
             int len = text.Length;
             if (len < csnametxt.Text.Length)
             {
                 int index = csnametxt.Text.IndexOf(text);
                 string c = (csnametxt.Text.Remove(index, text.Length))[0].ToString();
                 if (!Regex.IsMatch(c, "[\u0800-\u4e00]"))
                 {
                     csnametxt.Text = text;
                     MessageBox.Show("箇所名称には20桁以内の文字で入力してください");
                     csnametxt.SelectionStart = text.Length;
                 }
             }
             text = csnametxt.Text;
求解答谢谢了  在线等!!!!!!
------解决方案--------------------
"[\u0800-\u4e00]"是正则表达式,代表满足是日文的字符
if(!Regex.IsMatch(c, "[\u0800-\u4e00]"))
如果字符串c不是日文