我把gridview中的字段显示在textbox中用来编辑,中文显示都正常,但是其中“45°”在textbox中显示为“45°”。字段数据在数据库和gridview中显示正常

解决方案 »

  1.   

    string str = "45°";
    this.TextBox1.Text = str;应该可以显示出来的啊。
      

  2.   

    我是将数据库中记录读到Gridview中,在通过点击其中某行将该条记录读到textbox中进行编辑,其中字段中包含“45°”,其他的字符显示正常
      

  3.   

    看下数据库里面是°还是° 
      

  4.   

    this.TextBox1.Text = unicode("45°");
      

  5.   

     多谢各位深夜回复
      我使用的是MySql数据库,"45°"在数据库中显示是正常的,而且通过Gridview中显示的是正常的,但是我通过调试语句“tigan.Text=SelectInfo.Row[i].Cell[2].Text”时发现SelectInfo.Row[i].Cell[2].Text中的字符串中"45°"就变成“45°”,因此使得Textbox中显示乱码。我不知道是何原因?
      我试过string str = "45°";
           this.TextBox1.Text = str;
      可以在Textbox中显示"45°",但这与我要实现的功能不符,我是要将数据库中记录读到Gridview中,再通过点击其中某行将该条记录读到textbox中进行编辑,而且不是每条记录都有"45°"。
       希望大家多多指点!!