读书人

DataGrid的显示有关问题

发布时间: 2011-12-23 23:32:01 作者: rapoo

DataGrid的显示问题
在webform中怎样才能使DataGrid的显示可以用鼠标控制

[解决办法]
private void Button1_Click(object sender, System.EventArgs e)
{


SqlConnection conn = new SqlConnection( "server=.;pwd=sa;uid=sa;database=pubs ");
SqlCommand cmd = new SqlCommand( "select * from jobs ");

SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
sda.Fill(ds);
this.DataList1.DataSource = ds.Tables[0].DefaultView;
this.DataList1.DataBind();

}
点下按钮出来
[解决办法]
datagrid的显示控制


1、在DataGrid中的ItemDataBound事件中加入以下代码即可实现鼠标指定列的特殊显示,当鼠标移到DataGrid中一条数据时,该条数据以特殊颜色显示,当鼠标移开时,该条数据又以另外一种特殊颜色显示
If (e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem) Then
e.Item.Attributes.Add( "onmouseover ", "this.style.backgroundColor= '#E4EDF9 ' ")
e.Item.Attributes.Add( "onmouseout ", "this.style.backgroundColor= '#F1F3F5 ' ")
End If

读书人网 >asp.net

热点推荐