datagridview如何用鼠标点在上面而不变蓝? 如题. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我加了如下代码,就是datagridview的click事件, private void datagridview1_Click(object sender, EventArgs e) { datagridview1.ClearSelection(); }但是点一下的时候还会变一下蓝色。我想要的效果是点上面没任何反应的那种。 private void dataGridView1_CellMouseMove(object sender, DataGridViewCellMouseEventArgs e) { if (e.ColumnIndex == -1) return; if (e.RowIndex == -1) return; this.dataGridView1[e.ColumnIndex, e.RowIndex].Style.SelectionBackColor = Color.White; } private void dataGridView1_RowPrePaint(object sender, DataGridViewRowPrePaintEventArgs e) { e.PaintParts = DataGridViewPaintParts.All ^ DataGridViewPaintParts.Focus; } private void dataGridView1_CellMouseMove(object sender, DataGridViewCellMouseEventArgs e) { if (e.ColumnIndex == -1) return; if (e.RowIndex == -1) return; this.dataGridView1[e.ColumnIndex, e.RowIndex].Style.SelectionBackColor = Color.White; //如果我原来的BackColor不是white,而是Red,那么点击的时候还是会有颜色的变化.. } private void dataGridView1_RowPrePaint(object sender, DataGridViewRowPrePaintEventArgs e) { e.PaintParts = DataGridViewPaintParts.All ^ DataGridViewPaintParts.Focus; //这个很不错。 } 那你就根据你单元格的原本颜色。 private void dataGridView1_CellMouseMove(object sender, DataGridViewCellMouseEventArgs e) { if (e.ColumnIndex == -1) return; if (e.RowIndex == -1) return; this.dataGridView1[e.ColumnIndex, e.RowIndex].Style.SelectionBackColor = this.dataGridView1[e.ColumnIndex, e.RowIndex].Style.SelectionBackColor; } QQ的下拉列表用c#怎么实现 Devexpress控件中如何改变gridview里的列header的背景颜色 下面的继承关系可以用工厂模式吗? 在.net 中导出固定格式的Excel数据 string.Format问题,求正解! combobox数据加载的问题!请教各位!急! 如何让datagridview绑定的数据字段不显示出来? 如果微软的移动平台做成这样,你说鲍尔默还用下台不 表名怎么传进去? 如何计算水晶报表中一行的总和? 问个MessageBox.show后主窗体自动关闭的问题.急。。。 关于regex.match的问题!
private void datagridview1_Click(object sender, EventArgs e)
{
datagridview1.ClearSelection();
}
但是点一下的时候还会变一下蓝色。我想要的效果是点上面没任何反应的那种。
{
if (e.ColumnIndex == -1) return;
if (e.RowIndex == -1) return;
this.dataGridView1[e.ColumnIndex, e.RowIndex].Style.SelectionBackColor = Color.White;
}
private void dataGridView1_RowPrePaint(object sender, DataGridViewRowPrePaintEventArgs e)
{
e.PaintParts = DataGridViewPaintParts.All ^ DataGridViewPaintParts.Focus;
}
private void dataGridView1_CellMouseMove(object sender, DataGridViewCellMouseEventArgs e)
{
if (e.ColumnIndex == -1) return;
if (e.RowIndex == -1) return;
this.dataGridView1[e.ColumnIndex, e.RowIndex].Style.SelectionBackColor = Color.White; //如果我原来的BackColor不是white,而是Red,那么点击的时候还是会有颜色的变化..
}
private void dataGridView1_RowPrePaint(object sender, DataGridViewRowPrePaintEventArgs e)
{
e.PaintParts = DataGridViewPaintParts.All ^ DataGridViewPaintParts.Focus; //这个很不错。
}
{
if (e.ColumnIndex == -1) return;
if (e.RowIndex == -1) return;
this.dataGridView1[e.ColumnIndex, e.RowIndex].Style.SelectionBackColor = this.dataGridView1[e.ColumnIndex, e.RowIndex].Style.SelectionBackColor;
}