{
GridView1.DataSource = 数据源;
GridView1.DataKeyNames = new string[] {"id" };//用数组来指定
GridView1.DataBind();
}
gridview中的一些特效.
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
//高亮显示指定行
e.Row.Attributes.Add("onMouseOver", "Color=this.style.backgroundColor;this.style.backgroundColor='#FFF000'");
e.Row.Attributes.Add("onMouseOut", "this.style.backgroundColor=Color;");
//进行时间格式化
e.Row.Cells[5].Text = Convert.ToDateTime(e.Row.Cells[5].Text).ToShortDateString();
//删除指定行数据时,弹出询问对话框
((LinkButton)(e.Row.Cells[8].Controls[0])).Attributes.Add("onclick", "return confirm('是否删除当前行数据!')");
//多余字 使用...显示
//StringFormat.Out是自定义的一个方法,等于substring()
e.Row.Cells[1].Text = StringFormat.Out(e.Row.Cells[2].Text, 7);
e.Row.Cells[2].Text = StringFormat.Out(e.Row.Cells[2].Text, 16);
}
}
gridview中选择按钮的应用
protected void GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
{
string id = GridView1.DataKeys[e.NewSelectedIndex].Value.ToString();
Response.Write("<script> window.open('DetailLeaguerInfo.aspx?id=" + id + "','','scrollbars') </script>");
Response.Write("<script>history.go(-1)</script>");
}
if (e.Row.RowType == DataControlRowType.DataRow)
{
//高亮显示指定行
e.Row.Attributes.Add("onMouseOver", "Color=this.style.backgroundColor;this.style.backgroundColor='#FFF000'");
e.Row.Attributes.Add("onMouseOut", "this.style.backgroundColor=Color;");
//设置审核状态,并且设置相应的颜色。
if (e.Row.Cells[5].Text == "False")
{
e.Row.Cells[5].Text =StringFormat.HighLight("未审核",true);
}
else
{
e.Row.Cells[5].Text = StringFormat.HighLight("已审核", false);
}
//多余字 使用...显示
e.Row.Cells[2].Text = StringFormat.Out(e.Row.Cells[2].Text, 18);
}