http://expert.csdn.net/Expert/topic/2017/2017927.xml?temp=.5233576

解决方案 »

  1.   

    <ASP:DataGrid id="MyDataGrid" runat="server" ...
          OnItemDataBound="MyDataGrid_ItemDataBound"
        >
    void MyDataGrid_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.EditItem)
            {
                for (int i = 0; i < e.Item.Controls.Count; i++)
                {
                    if (e.Item.Controls[i].Controls[0].GetType().ToString() == "System.Web.UI.WebControls.TextBox")
                    {
                        TextBox tb = (TextBox)e.Item.Controls[i].Controls[0];
        tb.ForeColor=Color.Red;
        tb.Width = Unit.Parse("50px");
                        tb.Text = Server.HtmlDecode(tb.Text);
                    }
                }
            }
        }
      

  2.   

    TextBox tb = (TextBox)e.Item.Controls[i].Controls[0];
     tb.Width = Unit.Parse("50px");
     tb.Text = Server.HtmlDecode(tb.Text);