在html页加<style>input{width:100%}</style>

解决方案 »

  1.   

    用自定义编辑模板,在<EditTemplate>...</EditTemplate>里自已加入Textbox控件等,并设置好个控件的宽度
      

  2.   

    给你个示例:private void dgConfig_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
    {
    this.dgConfig.EditItemIndex = e.Item.ItemIndex;
    DoBind();    //注意邦定数据
    TextBox txtEdit = (TextBox)this.dgConfig.Items[e.Item.ItemIndex].Cells[3].Controls[0];
    txtEdit.TextMode = TextBoxMode.MultiLine;  //可以把编辑文本框设成多行模式
    txtEdit.Rows = 8;
    txtEdit.Style.Add("width","100%");  //关键在这里
    }