VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
12
返回列表 发新帖
楼主: kyoetsuu

如何实现datagridview行的颜色

[复制链接]

0

主题

17

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
发表于 2020-5-7 23:30:01 | 显示全部楼层
dgv.DefaultCellStyle.BackColor
回复

使用道具 举报

1

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-5-8 21:45:02 | 显示全部楼层
楼上的,没有反应!!
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-9-3 15:30:01 | 显示全部楼层
谢谢 22151146  的帮助,你的代码很有用
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-9-3 19:15:01 | 显示全部楼层
DataGridView 中可以这样做:

private int _selecting_index = 0;
        private void dataGridView1_MouseMove(object sender, MouseEventArgs e)
        {
            DataGridView.HitTestInfo hti = this.dataGridView1.HitTest(e.X, e.Y);


            //如果坐标在单元格内
            if (hti.Type == DataGridViewHitTestType.Cell)
            {           
                if (_selecting_index != hti.RowIndex)
                {
                   // this.dataGridView1.Rows[_selecting_index].DefaultCellStyle.BackColor = Color.White;
                    this.dataGridView1.Rows[hti.RowIndex].Selected = true;
                    _selecting_index = hti.RowIndex;
                }
             }
}
其中
this.dataGridView1.MultiSelect = false;
this.dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表