首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

当SelectionMode = FullRowSelect时,如何突出显示DataGridView中的当前单元格

当 SelectionMode = FullRowSelect 时,可以通过以下方法突出显示 DataGridView 中的当前单元格:

  1. 在 DataGridView 控件中设置 SelectionMode 属性为 FullRowSelect。
  2. 在 DataGridView 控件的 SelectionChanged 事件中添加以下代码:
代码语言:csharp
复制
private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{
    if (dataGridView1.SelectedRows.Count > 0)
    {
        dataGridView1.CurrentCell.Style.BackColor = Color.Yellow;
    }
}

这段代码会在选择行时将当前单元格的背景颜色更改为黄色,从而突出显示当前单元格。

  1. 如果需要在选择其他单元格时取消上一个单元格的突出显示,可以添加以下代码:
代码语言:csharp
复制
private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{
    if (dataGridView1.SelectedRows.Count > 0)
    {
        dataGridView1.CurrentCell.Style.BackColor = Color.Yellow;
    }
    else
    {
        dataGridView1.CurrentCell.Style.BackColor = Color.White;
    }
}

这段代码会在取消选择行时将当前单元格的背景颜色更改为白色,从而取消突出显示当前单元格。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

DataGridView使用小结

//只选中一行设置活动单元格                     if (dataGridView1.SelectedRows.Count == 1)                     {... = false;//必须在代码设置 4).显示图片 通常,我们将图片路径保存在数据库,但在dataGridView1显示图片,可以进行如下操作: ①.添加一个DataGridViewTextBoxColumn...["Pic"]).Value = image2;         }     } } 5).网格未填充满控件,画线来填充空白区域 ///  /// 绘制网格填充空白区域 /// <...;//单元格内容居中显示 //行为 dataGridView1.AutoGenerateColumns = false;//不自动创建列 dataGridView1.AllowUserToAddRows...不启用删除 dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;//单击单元格选中整行 dataGridView1

2.3K20
  • 问与答95:如何根据当前单元格值高亮显示相应单元格

    excelperfect Q:这个问题很奇怪,需要根据在工作表Sheet1输入数值高亮显示工作表Sheet2相应单元格。...具体如下: 在一个工作簿中有两个工作表Sheet1和Sheet2,要求在工作表Sheet1列A单元格输入一个值后,在工作表Sheet2从列B开始相应单元格会基于这个值高亮显示相应单元格。...例如,在工作表Sheet1单元格A2输入值2后,工作表Sheet2单元格B2开始两列单元格将高亮显示,即单元格B2和C2高亮显示;在工作表Sheet1单元格A3输入值3,工作表Sheet2...从B3开始三列单元格将高亮显示,即单元格B3、C3和D3加亮显示,等等。...图1:在工作表Sheet1输入数值 ? 图2:在工作表Sheet2结果 A:可以使用工作表模块事件来实现。

    3.9K20

    WinForm程序虚拟分页(实时加载数据)

    Windows应用程序很少见有分页程序 文件夹中有上万个文件时候微软也没让用户来翻页查看列表 记事本文字,某个系统功能列表也都没有分页。...this.dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;             // Adjust the...为TRUE并且需要显示新数据发生             dataGridView1.CellValueNeeded += new DataGridViewCellValueEventHandler(...由于这个类代码并非我写,所以这里不在公布了 此类公开几个字段和一个方法如下 每页显示条数  PageSize 当前显示第几页  PageIndex 共几页  PageCount 所有的条目数 ... = rowsPerPage;             LoadFirstTwoPages();         }         ///          /// 判断两个缓存页是否有当前数据

    97620

    C# WPF DataGrid获取单元格并改变背景色

    01 概述 WPF 自带了一个表格控件datagrid,这个控件类似winfromdatagridview,在数据显示时候也经常会用到,这节主要讲解如何从后台代码获取到单元格控件并改变其相关属性:...ShellViewModel.StudentList[i] == this.dgSourceData.CurrentItem) { //MessageBox.Show("当前选择行是...DataGridCellEditEndingEventArgs e) { } /// /// 获取父可视对象第一个指定类型子可视对象...: SelectionMode="Single" SelectionUnit="Cell" 这样修改后SelectionChanged这个事件将不再触发(只有在行选中模式下生效); ②获取选中单元格值...": 我是通过选中单元格对应行信息和表格控件绑定集合匹配获取行号: for (int i = 0; i < ShellViewModel.StudentList.Count(); i++)

    2.7K20

    ado.net简单数据库操作(三)——简单增删改查实际应用

    果然,在犯困时候就该写写博客,写博客就不困了,哈哈!   上篇我记录了自己SqlHelper开发过程,今天记录一下如何使用这个sqlhelper书写一个具有简单增删改查小实例啦。   ....DataSource = list; 23 }   在使用SqlHelper之前,需要在App.config添加配置代码和在项目中添加引用,这是需要注意,因为在以前博客中有详细讲解如何添加,...4.修改班级和删除班级 (1)实现选中某行,该行信息出现在下面的编辑框 要实现对某个行操作,首先得选中某行,所以,首先要把dataGridView属性里SelectionMode改为FullRowSelect...然后,要在鼠标选中某一行,获取该行tClassId.接下来看看获取该id做法: 在dataGridView属性页中找到一个名为RowEnter事件,双击进入方法,编写函数: ? ?...//获取当前选中行对象 4 DataGridViewRow currentRow = this.dataGridView1.Rows[e.RowIndex

    1.3K30

    Excel催化剂开源第47波-Excel与PowerBIDeskTop互通互联之第一篇

    当国外都在追求软件开源,并且在GitHub等平台上产生了大量优质开源代码,但在国内却在刮着一股收割小白智商税知识付费热潮,实在可悲。 互联网精神乃是分享,让分享带来更多人受益。...此篇对应功能实现出自:第3波-与PowerbiDesktop互通互联(Excel透视表连接PowerbiDesktop数据模型)https://www.jianshu.com/p/e05460ad407d 如何识别到当前电脑打开...打开Pbix文件后出现msmdsrv.exe进程 打开多个pbix文件,会出现多个msmdsrv.exe进程,而Excel连接PowerBIDeskTop核心就变为识别到msmdsrv.exe所开启端口号...只有将文件名关联进来,在用户查看,才能分辨出具体哪个msmdsrv.exe端口对应连接属于哪个模型,最终通过连接所需要端口号,实现连接到所需要相应pbix文件对应数据模型来。....SelectionMode = DataGridViewSelectionMode.FullRowSelect; List pbidPortTittleMappings

    61240

    C# winform DataGridView 常见属性

    C# winform DataGridView 属性说明 ① 取得或者修改当前单元格内容 ② 设定单元格只读 ③ 不显示最下面的新行 ④ 判断新增行 ⑤ 行用户删除操作自定义 ⑥ 行、列隐藏和删除...当前单元格指的是 DataGridView 焦点所在单元格,它可以通过 DataGridView 对象 CurrentCell 属性取得。...对于单元格窄小,无法完全显示单元格, ToolTip 可以显示必要信息。...单元格 ToolTipText 变化时候也会引发该事件。但是,DataGridViewDataSource被指定且VirualMode=True时候,该事件不会被引发。...在该事件处理除了可以设定默认值以外,还可以指定某些特定单元格ReadOnly属性等。

    3.8K40

    C#—— DataGridView控件各种操作总结(单元格操作,属性设置)

    一、单元格内容操作 *****// 取得当前单元格内容 Console.WriteLine(DataGridView1.CurrentCell.Value); // 取得当前单元格列 Index...// 设定 (0, 0) 为当前单元格 DataGridView1.CurrentCell = DataGridView1[0, 0]; 在整行选中模式开启,你也可以通过 CurrentCell 来设定选定行...对于单元格窄小,无法完全显示单元格, ToolTip 可以显示必要信息。...单元格 ToolTipText 变化时候也会引发该事件。但是,DataGridViewDataSource被指定且VirualMode=True时候,该事件不会被引发。...在该事件处理除了可以设定默认值以外,还可以指定某些特定单元格ReadOnly属性等。

    7.9K32

    使用C#开发数据库应用程序

    也就是说,int类型可以隐式转换为float,double类型,float类型可以隐式转换为double类型,很好理解哈,(*^__^*) 嘻嘻…… (2)显示类型转换 注意:与隐式类型转换相反,要把取值范围大类型转换为取值范围小类型...Multiline 表示是否可以在文本框输入多行文本 PasswordChar 指示在作为密码框,文本框显示字符,而不是实际输入文本 ReadOnly 指定是否允许编辑文本框文本...属性 Columns "详细信息"视图中显示FullRowSelect 当选中一项,它子项是否同该项一起突出显示 Items ListView中所有项集合 MultiSelect...false MultiSelect 是否允许同时选择多行 false selectionMode 选择模式 FullRowSelect b.如何使用DataGridView显示数据 (1)添加窗体控件...(2)设置DataGridView属性和个列属性 (3)指定DataGridView数据源 c.如何保存修改后数据 (1)增加"保存修改"按钮 (2)编写事件处理方法 d.常见错误

    5.9K30

    可视化数据库设计软件有哪些_数据库可视化编程

    2)Label控件 1.作用 Label控件用于显示数据表当前记录字段值。 2.绑定属性 DataBindings属性用于绑定数据源。 Text子属性用于选择数据源及字段。...3)TextBox控件 1.作用 TextBox控件用于显示及编辑数据表当前记录字段值。 2.绑定属性 DataBindings属性用于绑定数据源。...记录行显示样式是通过单元格外观设置实现,所以其编辑界面与“CellStyle生成器”界面相同,参见图5-26。...///单元格单击事件,获取当前选择单元格值--以下有3种方法 private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs...{ textBox5.Text = dataGridView1.Rows.Count.ToString();//当前单元格值 textBox5.Text

    6.7K40

    DataGridView控件中加入ComboBox下拉列表框实现

    本文介绍一种只在当前编辑单元格显示下拉列表框方法,供大家参考。   ...控件     this.dgv_User.Controls.Add(cmb_Temp); }   当用户选择单元格移动到性别这一列,我们要显示下拉列表框,添加如下事件 private void dgv_User_CurrentCellChanged...DataGridView单元格内容 private void cmb_Temp_SelectedIndexChanged(object sender, EventArgs e) {     if ((...控件             this.dgv_User.Controls.Add(cmb_Temp);         }         // 当用户移动到性别这一列单元格显示下拉列表框        ...DataGridViewColumnEventArgs e)         {             this.cmb_Temp.Visible = false;         }         // 绑定数据表后将性别列每一单元格

    3.7K20

    【愚公系列】2023年11月 Winform控件专题 DataGridView控件详解

    :适应列标题宽度;DataGridViewAutoSizeColumnsMode.DisplayedCells:根据显示单元格内容自适应单元格宽度;DataGridViewAutoSizeColumnsMode.DisplayedCellsExceptHeader...:根据显示单元格内容自适应单元格宽度,除了列标题。...:自适应所有单元格内容高度;DataGridViewAutoSizeRowsMode.DisplayedCells:根据显示单元格内容自适应行高度。...下面是一个示例代码,演示如何设置DataGridView控件ClipboardCopyMode属性:private void button1_Click(object sender, EventArgs...具体步骤如下:打开Winform项目,拖拉一个DataGridView控件到窗体;添加要显示列,设置列属性;设置RowTemplate属性,例如设置行背景颜色:dataGridView1.RowTemplate.DefaultCellStyle.BackColor

    1.8K11
    领券