A section written today controls the textbox width (other attributes are also OK) IN THE DataGrid. Code .
C #, more judgment, can also control the attributes of other controls, such as ListBox
Private void dgimage_itemdatabound (Object sender, system. Web. UI. webcontrols. datagriditemeventargs E)
{
System. Web. UI. webcontrols. textbox TB;
Int intlength;
If (E. Item. itemtype = listitemtype. edititem)
{
// Loop all units
For (INT I = 0; I <E. Item. cells. Count-1; I ++)
{
// Whether controls exist in the unit
If (E. Item. cells [I]. Controls. Count> 0)
{
// If it is a Textbox Control
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 = intlength;
TB. cssclass = "datagridtextbox"; // your CSS style table name
// Other attributes of textbox can be set below
}
}
}
}
}
From: control the textbox width in the DataGrid