private void dgPrizeList_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
  {
   //控制修改TextBox的宽度    
   System.Web.UI.WebControls.TextBox  tb;  
   int   intLength;  
   if(e.Item.ItemType==ListItemType.EditItem)  
   {  
    //循环所有单元  
    for(int i=0;  i<e.Item.Cells.Count-1;i++)  
    {  
     //单元内是否有控件  
     if(e.Item.Cells[i].Controls.Count>0)  
     {  
      //如果是TextBox控件  
      if(e.Item.Cells[i].Controls[0].GetType().ToString()=="System.Web.UI.WebControls.TextBox")  
      {  
       tb   =   (TextBox)e.Item.Cells[i].Controls[0];  
       intLength   =   0;  
       intLength   =   tb.Text.Length;  
       intLength   =   intLength   *   7;  
       if(intLength==0)   intLength=20;  
       tb.Width   =   Unit.Pixel(80);  
       //tb.CssClass="DataGridTextBox";   //你的CSS样式表名称  
      }  
     }  
    } 
   }
  }

posted on 2007-07-13 11:47  jalor  阅读(315)  评论(0)    收藏  举报