GridView 在编辑状态下动态控制每行的TextBox的宽度
2010-05-18 16:08
274 查看
protected void gvDexs_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow && (e.Row.RowState & DataControlRowState.Edit) != 0)
{
for (int i = 2; i < e.Row.Cells.Count - 1; i++)
{
((TextBox)e.Row.Cells[i].Controls[0]).Width = Unit.Parse("30px");
}
}
}
GridView的行状态是一个按位枚举值DataControlRowState,其下有Alternate,Edit,Insert,Normal 值,其中Alternate可与其他组合,如行的状态可能是Alternate|Edit。故判断一个行的状态不可单用“=”号判断,而因用位逻辑 的&判断,如判断行状态是否是Edit则应用如下表达式:
(e.Row.RowState & DataControlRowState.Edit) != 0
而不应用:
e.Row.RowState = DataControlRowStade.Edit
{
if (e.Row.RowType == DataControlRowType.DataRow && (e.Row.RowState & DataControlRowState.Edit) != 0)
{
for (int i = 2; i < e.Row.Cells.Count - 1; i++)
{
((TextBox)e.Row.Cells[i].Controls[0]).Width = Unit.Parse("30px");
}
}
}
GridView的行状态是一个按位枚举值DataControlRowState,其下有Alternate,Edit,Insert,Normal 值,其中Alternate可与其他组合,如行的状态可能是Alternate|Edit。故判断一个行的状态不可单用“=”号判断,而因用位逻辑 的&判断,如判断行状态是否是Edit则应用如下表达式:
(e.Row.RowState & DataControlRowState.Edit) != 0
而不应用:
e.Row.RowState = DataControlRowStade.Edit
相关文章推荐
- gridview编辑时出现的textbox的宽度控制
- 如何控制datagrid里编辑功能出现的TextBox的宽度,传递DataGrid中的值,如何用程序隐藏和显示DataGrid中的一列。
- 如何控制datagrid里编辑功能出现的TextBox的宽度,传递DataGrid中的值,如何用程序隐藏和显示DataGrid中的一列
- 控制GridView中TextBox的宽度
- gridview编辑状态时textbox的大小调整
- Gridview 编辑模式下 TextBox 宽度问题
- 动态控制GridView的每一列的宽度
- jquery控制动态生成的gridview中多列checkbox的全选反选及自动判断是否全选状态
- ASP.NET 2.0 GridVieW中控制一个DropDownList在编辑状态时出现对应值
- gridview的编辑状态下样式不受控制的问题
- 改变gridView编辑姿态下textBox的宽度
- 动态控制GridView的每一列的宽度
- GridView在编辑状态下给TextBox加属性
- jquery控制动态生成的gridview中多列checkbox的全选反选及自动判断是否全选状态
- Asp.Net GridView 在编辑状态中使用动态Dropdownlist方法
- [Asp.Net]如何控制gridview编辑状态的长度
- 在GridView里实现用CheckBox来控制TextBox控件的编辑功能
- 动态控制DataGrid中的TextBox的状态及输入值!!
- GridView实现鼠标移动是,动态显示‘编辑、删除、查看’等命令按钮