private void DataGrid_ItemDataBound(object sender, DataGridItemEventArgs e) { #region 数据绑定显示长度控制 if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { System.Web.UI.WebControls.TextBox t = (System.Web.UI.WebControls.TextBox)e.Item.Cells[2].Controls[0]; t.Attributes.Add("maxlength", "3"); t.Attributes.Add("size", "3"); t = (System.Web.UI.WebControls.TextBox)e.Item.Cells[3].Controls[0]; t.Attributes.Add("maxlength", "6"); t.Attributes.Add("size", "6"); } #endregion }
private void DataGrid_ItemDataBound(object sender, DataGridItemEventArgs e) { #region 设置数据绑定的长度 if (e.Item.ItemType == ListItemType.EditItem) { System.Web.UI.WebControls.TextBox t = (System.Web.UI.WebControls.TextBox)e.Item.Cells[4].Controls[0]; t.Attributes.Add("maxlength", "50"); t.Attributes.Add("size", "20"); } if (e.Item.ItemType == ListItemType.Item) { if (e.Item.Cells[2].Text.ToString().Length > 40) { e.Item.Cells[2].Text = e.Item.Cells[2].Text.Substring(0, 40) + "…"; } } #endregion }
private void DataGrid_ItemDataBound(object sender, DataGridItemEventArgs e) { #region 设置数据绑定的长度 switch (e.Item.ItemType) { case ListItemType.Item: break; case ListItemType.AlternatingItem: break; case ListItemType.Header: e.Item.Cells[0].ColumnSpan = 1; //合并单元格 e.Item.Cells[1].Visible = false; break; case ListItemType.EditItem: { for (int i = 0; i < DataGrid1.Columns.Count; i++) //只调整被编辑的列 { if (e.Item.ItemType == ListItemType.EditItem) { if (i >= 3) { System.Web.UI.WebControls.TextBox txt = (System.Web.UI.WebControls.TextBox)e.Item.Cells[i].Controls[0]; txt.Width = 60; } } } break; } default: break; } #endregion }