您的位置:首页 > 其它

Gridview绑定方法和选择方法的应用

2008-07-08 09:30 447 查看
private void GridViewBind()

{

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);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: