日期:2014-05-19  浏览次数:20393 次

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