示例#1
0
        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
        }
示例#2
0
        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
        }