1.GridView单元格内的信息太长,需要换行
GridView1.Attributes.Add("style", "word-break:break-all;word-wrap:break-word");
2.捕获GridView的其它控件
foreach(GridView dgi inGridView1.Items)
{
TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
tb.Text....
}
3.GridView列表的自动序号
<asp:TemplateField HeaderText="序号">
<ItemTemplate>
<%# this.GridView1.PageIndex * this.GridView1.PageSize + GridView1.Rows.Count + 1%>
</ItemTemplate>
</asp:TemplateField>
4.GridView单元格内信息太长而不完全显示
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
string str = e.Row.Cells[1].Text;
//e.Row.Cells[1].too
if (str.Length >= 20)
{
str = str.Substring(0, 20) + "...";
e.Row.Cells[1].Text = str;
}
}
}
5.GridView弹出警示对话框
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
((System.Web.UI.WebControls.LinkButton)e.Row.Cells[5].FindControl("LinkButton1")).Attributes.Add("onclick", "return confirm('确定要删除?')");
}
}