datagrid在点击编辑按钮后,如何控制TextBox的宽度?

解决方案 »

  1.   

    TextBox 的Columns属性设合适的值
      

  2.   

    要不就用模板列,直接编辑模板里edit template里的textbox,还能改样式呢
      

  3.   

    设置绑定列或者自动生成列的编辑框宽度
    请在你的ItemDataBound事件中加入一下代码:
    if (e.Item.ItemType == ListItemType.EditItem)
    {
    for (int i = 0; i < e.Item.Cells.Count; i++)
    {
    TextBox txt = (TextBox)e.Item.Cells[i].Controls[0];
    txt.Width = Unit.Pixel(50);
    }
    }
      

  4.   

    DataGrid如何动态设置列宽,分别包括数据绑定和动态生成列两种情况的列宽设置?win form:
    DataGridTableStyle dgts = new DataGridTableStyle();
    dgts.MappingName = "News";
    dGridNews.TableStyles.Add(dgts);
    DataGridTableStyle tableStyle = dGridNews.TableStyles["News"];
    tableStyle.GridColumnStyles[1].Width =300;web form:
      width = 25%
    7.DataGrid需要动态帮定不同的列,如何控制他的列宽?----if(e.Item.ItemType==ListItemType.Header)
         for(int i=0,j=e.Item.Cells.Count;i<j;i++){
    e.Item.Cells[i].Width=System.Web.UI.WebControls.Unit.Pixel(20);
         } ---  DataGrid1.Columns(9).HeaderStyle.Width = Unit.Pixel(100)
      

  5.   

    首先设置datagrid每页要显示的行数,宽度和高度可以拖拉吧,如果想精确设置宽度
    可以借助<table></table>和<div></div>把 width= high= 放入 <table width= high=></table>
    然后把datagrid放入其中,应该可以控制大小的。
      

  6.   

    private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    if (e.Item.ItemType == ListItemType.EditItem)
    {
    ((TextBox)e.Item.Cells[0].Controls[0]).Width=Unit.Pixel(60);
    ((TextBox)e.Item.Cells[1].Controls[0]).Width=Unit.Pixel(60);
    ((TextBox)e.Item.Cells[2].Controls[0]).Width=Unit.Pixel(60);
    ((TextBox)e.Item.Cells[3].Controls[0]).Width=Unit.Pixel(60);
    ((TextBox)e.Item.Cells[4].Controls[0]).Width=Unit.Pixel(30);
    ((TextBox)e.Item.Cells[5].Controls[0]).Width=Unit.Pixel(20);
    ((TextBox)e.Item.Cells[6].Controls[0]).Width=Unit.Pixel(100);
    ((TextBox)e.Item.Cells[7].Controls[0]).Width=Unit.Pixel(150);
    ((TextBox)e.Item.Cells[8].Controls[0]).Width=Unit.Pixel(60); } }
      

  7.   

    设置TEXTBOX的宽度,也可以设置DATAGRID的列宽
      

  8.   

    DataGrid如何动态设置列宽,分别包括数据绑定和动态生成列两种情况的列宽设置?
    去看看:http://community.csdn.net/Expert/topic/3071/3071835.xml?temp=.3969538