日期:2014-05-20  浏览次数:20399 次

在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
我这个方法好象不行!
大家帮帮我!!

private   void   dgLevel_ItemDataBound(object   sender,   System.Web.UI.WebControls.DataGridItemEventArgs   e)
{

for(int   i=0;i <e.Item.Cells.Count-1;i++)
{
if(e.Item.ItemType==ListItemType.EditItem)
{
e.Item.Cells[i].Attributes.Add( "Width ",   "40px ");
}
}

------解决方案--------------------
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { if(e.Item.ItemType == ListItemType.EditItem) { ((TextBox)e.Item.Cells[2].Controls[0]).Width = Unit.Parse( "80 "); } }