dataGridView1.Rows[0].Selected = false;
默认情况下 DataGridView绑定数据后
会选中首行首列
为实现其没有默认不选中(即绑定后 看不到首行首列反蓝)
之前将
dataGridView1.Rows[0].Selected = false;
放在窗体的构造函数中 怎么都看似不起效果 首行首列还是反蓝
后来尝试放在窗体的Load中 终于看不不反蓝了
同时需要注意dataGridView1的TabIndex
相关代码如下:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
DataTable dt = new DataTable();
dt.Columns.Add("Column1");
dt.Columns.Add("Column2");
dt.Columns.Add("Column3");
DataRow dr = dt.NewRow();
dr["Column1"] = "1";
dr["Column2"] = "2";
dr["Column3"] = "3";
dt.Rows.Add(dr);
this.dataGridView1.AutoGenerateColumns = false;
this.dataGridView1.DataSource = dt;
//dataGridView1.Rows[0].Selected = false; //放在Form1这里不起效果 可放在下面的Form1_Load中
this.button1.Focus();
}
private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.Rows[0].Selected = false;
//this.dataGridView1.TabStop = false;
//dataGridView1.Rows[0].Selected = false;
//this.dataGridView1.CurrentCell = null;
//dataGridView1.ClearSelection();
}
}
分享到:
相关推荐
在C# WinForm开发中,`DataGridView`是一个常用的控件,用于展示表格数据。然而,标准的`DataGridViewTextBoxColumn`仅能支持基本的文本显示,无法直接处理HTML格式的内容。要实现`DataGridView`显示HTML内容,我们...
在C# WinForm开发中,`DataGridView`是一个非常重要的控件,它用于显示表格数据,类似于Excel电子表格。然而,标准的`DataGridView`控件不直接支持多行表头,这意味着默认情况下,表头只能显示一行文字。但在某些...
在C#中实现`DataGridView`的多层表头,主要涉及到以下几个步骤: 1. **创建`DataGridView`控件**:首先,你需要在你的窗体(Form)上添加一个`DataGridView`控件。这可以通过设计视图或代码完成。例如,在代码中,...
本篇文章将深入探讨如何实现`DataGridView`中的复制和粘贴功能,使其操作体验类似Excel。 ### 1. `DataGridView`复制功能 在`DataGridView`中实现复制功能,主要涉及选区的设定以及数据的复制到剪贴板。你可以通过...
在C# WinForm开发中,数据展示和处理是常见的任务,而`dataGridView`控件是常用的界面元素,用于显示和编辑表格数据。本教程将详细讲解如何高效地将`dataGridView`中的数据批量导出到Excel文件,特别是针对大量数据...
在.NET Framework中,C#...对于`WindowsApplication15`这个项目,你可能已经找到了实现这些功能的具体代码,通过阅读和理解这些代码,你可以进一步完善你的程序,使其在显示大量数据时也能保持良好的可读性和用户体验。
在Windows Forms(Winform)应用开发中,DataGridView控件是一个常用的数据展示工具,它允许用户以表格形式查看和操作数据。在某些场景下,我们可能需要将显示在DataGridView中的数据打印出来,以便进行报告或者存档...
在C#编程中,`DataGridView`控件是一个非常常用的数据展示工具,特别是在Windows Forms应用程序中。它允许我们以表格形式展示数据,并提供了丰富的交互功能。然而,有时我们需要更灵活的界面设计,比如在某些单元格...
在C# Windows应用程序开发中,`DataGridView`是一个常用的控件,用于显示数据表格。这个控件提供了丰富的功能,包括编辑、排序、分页等。在某些场景下,用户可能需要手动调整行的顺序,比如在任务管理器或日程表应用...
通过这种方式,我们可以在`WinForm`应用程序中实现`DataGridView`不同行相同列的合并功能。需要注意的是,这个实现仅针对特定列进行合并,并且在合并后可能需要对事件处理进行适当的调整,例如处理点击事件时需要...
在DataGridView中,通过CellPainting事件来重新绘制单元格,来实现同一个单元格中显示图片和文字。
dbfC#DataGridView中的常用技巧 只列出技巧部分,后面会有补充 0(最基本的技巧). 获取某列中的某行(某单元格)中的内容 this.currentposition = this.dataGridView1.BindingContext [this.dataGridView1.DataSource,...
在C#编程中,`DataGridView`控件是一个非常常用的数据展示工具,它可以显示表格形式的数据。在实际的应用场景中,我们可能需要在`DataGridView`的列中添加小图标以增强数据的可读性和视觉效果。本篇文章将详细介绍...
本教程将详细介绍如何使用C#导出DataGridView中的数据到Excel文件。首先,我们需要理解几个关键概念和使用的技术。 1. **Microsoft Office Interop**: 这是微软提供的一套接口,允许.NET应用程序与Office应用程序...
1. **代码实现**:在C#中,你可以通过遍历`DataGridView`的行和列,检查相邻单元格的值是否相等来实现合并。如果相等,就设置当前单元格的`MergeType`属性为`MergeAcross`,并将`MergeParent`属性设置为其上一行的...
1. **打开文件对话框**:使用`OpenFileDialog`控件,设置其属性,如Filter,使用户只能选择Excel文件(.xls或.xlsx)。 ```csharp OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter =...
1,系统默认的只允许选择,不允许输入;本程序即可输入有可选择(通过DropDownStyle属性控制); 2,系统默认的当前列的所有单元格数据源为同一个;本程序可给当前列的任意单元格设置自己的数据源(未设置情况下默认...
在C# WinForm应用开发中,导出数据到Excel以及实现打印功能是非常常见的需求。本文将详细介绍如何在C#环境下,使用WinForm控件来实现这两个功能。 首先,我们需要了解导出Excel的基本原理。在C#中,可以利用...
在.NET框架中,`DataGridView`控件是一种常用的用于显示和编辑数据表格的组件。它提供了丰富的功能,包括列类型自定义,使得我们可以根据需求在单元格中插入各种类型的控件,比如时间选择器。本教程将详细介绍如何在...
5. **填充工作表**:使用`Row`和`Cell`对象,将`DataGridView`中的数据写入Excel。`ICell`接口提供了设置值的方法,如`SetCellValue`。 6. **保存文件**:创建一个`FileStream`对象,用工作簿的`Write`方法将其内容...