DataGrid.Items[1].Cells[5].Text.Trim();

解决方案 »

  1.   

    jonsonzxw(.net从入门到精通) :
    你的方法不行啊,我已经试过了!
      

  2.   

    做一个转换:
    public static string Encode(string str)
    {
       str = str.Replace("&","&");
       str = str.Replace("'","''");
       str = str.Replace("\"",""");
       str = str.Replace(" "," ");
       str = str.Replace("<","&lt;");
       str = str.Replace(">","&gt;");
       str = str.Replace("\n","<br>");
       return str;
    }
    public static string Decode(string str)
    {
       str = str.Replace("<br>","\n");
       str = str.Replace("&gt;",">");
       str = str.Replace("&lt;","<");
       str = str.Replace("&nbsp;"," ");
       str = str.Replace("&quot;","\"");
       return str;
    }
      

  3.   

    是不是在txtAddress里本身就有一个空格呀(可能是误输入进去的,检查一下它的Text 属性)
      

  4.   

    或者做个判断,如果是空直接写txtAddress=“”;就行了吧
      

  5.   

    HTML里空就是表示为&nbsp,所以你取出来的CELL值是为&nbsp,
    只要做个判断就行了.
    if(DataGrid.Items[1].Cells[5].Text=="&nbsp")
    {
      textbox1.text="";
    }
    else
    {
     textbox1.text=DataGrid.Items[1].Cells[5].Text;
    }
      

  6.   

    这是空格呀
    去掉的方法有很多,比如replace
    trim也可以,不过只能是两边的空格吧
      

  7.   

    补一下string aaa = DataGrid.Items[1].Cells[5].Text;
    aaa = aaa.Replace(" ","&nbsp;");
    txtAddress.Text = aaa;
      

  8.   

    DataGrid.Items[1].Cells[5].Text..Replace("&nbsp;","")