如何再选中datagridview的某行时,显示淡淡的颜色 或者可以自己更换颜色,就像迅雷那样还有隔一行的颜色也不同 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 右击,属性,。样式显示淡淡的色的例子给你一个。。 /// <summary> /// 设定GridViewItem的样式 /// </summary> /// <param name="e">GridViewRowEventArgs</param> /// <param name="DeleteButtonID">删除按钮的ID</param> public void GridView_RowDataBound(System.Web.UI.WebControls.GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { //当鼠标停留时更改背景色 e.Row.Attributes.Add("onmouseover", "c=this.style.backgroundColor;this.style.backgroundColor='#fcd5b4'"); //当鼠标移开时还原背景色 e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=c"); } } 这个是dataview啊,不是datagridview啊 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { e.Row.Attributes.Add("onmouseover", "curr=this.style.backgroundColor;this.style.backgroundColor='#ffff99'"); e.Row.Attributes.Add("onMouseOut", "this.style.backgroundColor=curr"); } /// <summary> /// 初始化DataGridView默认属性 /// </summary> /// <param name="dgv">DataGridView对象</param> public static void InitDataGridView(DataGridView dgv) { //只读属性设置 dgv.ReadOnly = true; //尾行自动追加 dgv.AllowUserToAddRows = false; dgv.AllowUserToDeleteRows = false; //行幅自动变化 dgv.AllowUserToResizeRows = true; //高度设定 dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing; //标头设定 dgv.RowHeadersVisible = true; //标题行高 dgv.ColumnHeadersHeight = 25; dgv.RowTemplate.Height = 23; //行选择设定 dgv.SelectionMode = DataGridViewSelectionMode.FullRowSelect; //多行选择 dgv.MultiSelect = false; //选择状态解除 dgv.ClearSelection(); //head文字居中 dgv.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; //选择状态的行的颜色 dgv.DefaultCellStyle.SelectionBackColor = Color.LightSteelBlue; dgv.DefaultCellStyle.SelectionForeColor = Color.Black; //设定交替行颜色 dgv.AlternatingRowsDefaultCellStyle.BackColor = Color.White; dgv.RowsDefaultCellStyle.BackColor = Color.LightGray; //行副填充时自动调整宽度 dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; dgv.AutoGenerateColumns = false; //可否手动调整行大小 dgv.AllowUserToResizeRows = false; dgv.AutoGenerateColumns = false; } 隔行颜色不同,做法简单。在选中datagridview时,点击属性窗口的Alternatingrowsdefaultcellstyle后面的省略号。在弹出窗口设置backcolor为你喜欢的颜色,就出现隔行变色的效果了。 datagridview1.DefaultCellStyle.SelectionBackColor = Color.pink; datagridview1.DefaultCellStyle.SelectionForeColor = Color.Black; SQL查询语句,哪个帮偶下 请问如何用c#用过udp接收一个字符串。 如何通过datagridview修改dataset winform下的打印报表如何和窗体同步??? 将DataGrid中的数据导出到exle里遇到的问题.(无法将ButtonColumn类型的列导出)在线等... 关于C#右键菜单项 针对一个项目的开发语言选择的问题,有项目经验者请进,求大神指教 help me!quickly! 白痴问题 用visual studio 基于C#语言使用Easyui空间显示数据库表格内容,实现不了。 NetAdvantage 想转行学C#,了解一下行情,看看代遇如何!谢谢!
显示淡淡的色的例子给你一个。。
/// <summary>
/// 设定GridViewItem的样式
/// </summary>
/// <param name="e">GridViewRowEventArgs</param>
/// <param name="DeleteButtonID">删除按钮的ID</param>
public void GridView_RowDataBound(System.Web.UI.WebControls.GridViewRowEventArgs e)
{ if (e.Row.RowType == DataControlRowType.DataRow)
{
//当鼠标停留时更改背景色
e.Row.Attributes.Add("onmouseover", "c=this.style.backgroundColor;this.style.backgroundColor='#fcd5b4'");
//当鼠标移开时还原背景色
e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=c"); } }
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add("onmouseover", "curr=this.style.backgroundColor;this.style.backgroundColor='#ffff99'");
e.Row.Attributes.Add("onMouseOut", "this.style.backgroundColor=curr");
}
/// 初始化DataGridView默认属性
/// </summary>
/// <param name="dgv">DataGridView对象</param>
public static void InitDataGridView(DataGridView dgv)
{
//只读属性设置
dgv.ReadOnly = true; //尾行自动追加
dgv.AllowUserToAddRows = false; dgv.AllowUserToDeleteRows = false;
//行幅自动变化
dgv.AllowUserToResizeRows = true;
//高度设定
dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing; //标头设定
dgv.RowHeadersVisible = true; //标题行高
dgv.ColumnHeadersHeight = 25; dgv.RowTemplate.Height = 23; //行选择设定
dgv.SelectionMode = DataGridViewSelectionMode.FullRowSelect; //多行选择
dgv.MultiSelect = false;
//选择状态解除
dgv.ClearSelection(); //head文字居中
dgv.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; //选择状态的行的颜色
dgv.DefaultCellStyle.SelectionBackColor = Color.LightSteelBlue;
dgv.DefaultCellStyle.SelectionForeColor = Color.Black; //设定交替行颜色
dgv.AlternatingRowsDefaultCellStyle.BackColor = Color.White;
dgv.RowsDefaultCellStyle.BackColor = Color.LightGray; //行副填充时自动调整宽度
dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; dgv.AutoGenerateColumns = false; //可否手动调整行大小
dgv.AllowUserToResizeRows = false; dgv.AutoGenerateColumns = false;
}
datagridview1.DefaultCellStyle.SelectionForeColor = Color.Black;