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

Datagridview:如何在编辑模式下设置单元格?

在编辑模式下设置单元格的值,可以使用以下方法:

  1. 使用DataGridView控件的CurrentCell属性获取当前正在编辑的单元格。
  2. 使用DataGridView控件的EditingControl属性获取当前正在编辑的单元格的编辑控件。
  3. 将编辑控件的值设置为所需的值。

以下是一个示例代码:

代码语言:csharp
复制
private void dataGridView1_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e)
{
    // 获取当前正在编辑的单元格
    DataGridViewCell cell = dataGridView1.CurrentCell;

    // 获取当前正在编辑的单元格的编辑控件
    TextBox textBox = dataGridView1.EditingControl as TextBox;

    // 将编辑控件的值设置为所需的值
    textBox.Text = "新的值";
}

在这个示例中,我们使用了CellBeginEdit事件来在单元格开始编辑时设置单元格的值。当单元格开始编辑时,我们获取当前正在编辑的单元格和编辑控件,然后将编辑控件的值设置为所需的值。

注意:在这个示例中,我们假设当前正在编辑的单元格是一个文本框。如果当前正在编辑的单元格是其他类型的单元格,则需要使用相应的编辑控件来设置单元格的值。

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

相关·内容

C#二十八 数据绑定

如何使用DataGridView Ø DataGridView常用属性和方法 Ø 简单绑定 ​5.1 DataGridView控件​ 在项目开发中,怎么样将数据库的中数据显示到界面上呢...:可以设置控件填充父容器的方式 l ReadOnly属性:设置控件是否可编辑,设置false后,控件将不可编辑 l RowHeaderVisible属性:列标题是否显示,默认情况下显示列标题...5.1.3 定制DataGridView控件​ DataGridView控件默认情况下允许进行编辑、支持自动排序、支持选择模式、调整列间距等操作,用户可以在列标题上单击该列进行排序,排序时会根据列的不同类型进行排序...用户可以自己设置单选、多行选择等选择模式,以便方便地选中列表中的数据。用户还可以在标题之间的列分隔符上双击,使左边的列自动按照单元格的内容展开或收缩。...(dt); dt.AcceptChanges(); } DataGridView除了提供灵活的数据访问和编辑功能外,还提供强大的外观设置功能,设置DataGridView控件的外观也是按照上图提示的DataGridView

11210

c# WinForm开发 DataGridView控件的各种操作总结(单元格操作,属性设置)

// 设定 (0, 0) 为当前单元格 DataGridView1.CurrentCell = DataGridView1[0, 0]; 在整行选中模式开启时,你也能够通过 CurrentCell...假设希望,DataGridView 内全部单元格都不可编辑, 那么仅仅要: // 设置 DataGridView1 为仅仅读 DataGridView1.ReadOnly = true;此时,用户的新增行操作和删除行操作也被屏蔽了...******假设希望,DataGridView 内某个单元格不可编辑, 那么仅仅要: // 设置 DataGridView1 的第2列整列单元格为仅仅读 DataGridView1.Columns[...ToolTip的设置 DataGridView.ShowCellToolTips = True 的情况下, 单元格的 ToolTip 能够表示出来。...可是能够通过程序,调用 DataGridView.BeginEdit 方法,使单元格进入编辑模式进行编辑。

4.4K10
  • 【转】基于C#的WinForm中DataGridView控件操作汇总

    // 设定 (0, 0) 为当前单元格 DataGridView1.CurrentCell = DataGridView1[0, 0]; 在整行选中模式开启时,你也可以通过 CurrentCell 来设定选定行...如果希望,DataGridView 内所有单元格都不可编辑, 那么只要: // 设置 DataGridView1 为只读 DataGridView1.ReadOnly = true;此时,用户的新增行操作和删除行操作也被屏蔽了...******如果希望,DataGridView 内某个单元格不可编辑, 那么只要: // 设置 DataGridView1 的第2列整列单元格为只读 DataGridView1.Columns[1].ReadOnly...ToolTip的设置 DataGridView.ShowCellToolTips = True 的情况下, 单元格的 ToolTip 可以表示出来。...但是可以通过程序,调用 DataGridView.BeginEdit 方法,使单元格进入编辑模式进行编辑。

    5.3K50

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

    // 设定 (0, 0) 为当前单元格 DataGridView1.CurrentCell = DataGridView1[0, 0]; 在整行选中模式开启时,你也可以通过 CurrentCell 来设定选定行...如果希望,DataGridView 内所有单元格都不可编辑, 那么只要: // 设置 DataGridView1 为只读 DataGridView1.ReadOnly = true;此时,用户的新增行操作和删除行操作也被屏蔽了...******如果希望,DataGridView 内某个单元格不可编辑, 那么只要: // 设置 DataGridView1 的第2列整列单元格为只读 DataGridView1.Columns[1]....ToolTip的设置 DataGridView.ShowCellToolTips = True 的情况下, 单元格的 ToolTip 可以表示出来。...但是可以通过程序,调用 DataGridView.BeginEdit 方法,使单元格进入编辑模式进行编辑。

    9.5K32

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

    例如,可以使用以下代码在单元格编辑后更新数据:private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs...下面介绍一下这些属性的使用方法:AllowUserToAddRows:设置为True时,会在最后一行自动添加一行空行,用于新增数据。...在CellStyle编辑器中,可以设置奇数行和偶数行的背景颜色、字体、前景颜色等样式属性。也可以选择使用其他样式。...下面是一个示例代码,演示如何设置DataGridView控件的ClipboardCopyMode属性:private void button1_Click(object sender, EventArgs...可以通过设置列的属性来控制哪些列可以过滤,以及过滤条件。数据选择:DataGridView控件可以允许用户选择一行或多行数据。可以通过设置控件的属性来控制选择模式,如单选、多选等。

    2.1K11

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

    5.DataGridView列的编辑 单击DataGridView控件的设计器中“编辑列”选项,或者在DataGridView控件的“属性”面板中单击Columns属性右侧的省略按钮,即可进入“编辑列...(3)设置字段属性 在“编辑列”对话框右侧为每个字段的属性编辑器。字段属性分为布局、设计、数据、外观、行为5项。 1)布局。 AutoSizeMode:自动调节字段宽度。...4)外观 DefaultCellStyle:设置字段,默认单元格样式。...单击该属性右侧的按钮 ,进入如图5-26所示的“CellStyle(单元格类型)生成器”对话框,可设置单元格的对齐方式、背景色、前景色等。 HeaderText:设置字段标题。...记录行的显示样式是通过单元格的外观设置实现的,所以其编辑界面与“CellStyle生成器”界面相同,参见图5-26。

    6.7K40

    DataGridView控件用法一:数据绑定

    用DataGridView控件,可以显示和编辑来自多种不同类型的数据源的表格数据。 将数据绑定到DataGridView控件非常简单和直观,在大多数情况下,只需设置DataSource属性即可。...一、非绑定模式 所谓的非绑定模式就是DataGridView控件显示的数据不是来自于绑定的数据源,而是可以通过代码手动将数据填充到DataGridView控件中,这样就为DataGridView控件增加了很大的灵活性...DataGridViewImageColumn 用于显示图像,在绑定到字节数组、Image对象或Icon对象自动生成 DataGridViewButtonColumn 用于在单元格中显示按钮,不会在绑定时自动生成...,通常用来做未绑定列 DataGridViewComboBoxColumn 用户在单元格中显示下拉列表,不会在绑定时自动生成,通常需要手动进行数据绑定 DataGridViewLinkColumn 用于在单元格中显示超链接...将数据绑定到DataGridView控件上非常简单和直观,在大多数情况下,只需设置DataSource属性即可。

    4K20

    DataGridView使用小结

    }                     //只选中一行时设置活动单元格                     if (dataGridView1.SelectedRows.Count == 1)...                        }                     }                 }             }         }     } } 6).自定义列宽 手动添加列,再在编辑列界面中逐个设置宽度...;//单元格内容居中显示 //行为 dataGridView1.AutoGenerateColumns = false;//不自动创建列 dataGridView1.AllowUserToAddRows... = false;//不启用添加 dataGridView1.ReadOnly = true;//不启用编辑 dataGridView1.AllowUserToDeleteRows = false;//...;//列标题居中显示 但实际的效果总是偏左了一点,原因是列可以进行排序,排序标志符号在列标题上占了空间。

    2.3K20

    在C#中,如何以编程的方式设置 Excel 单元格样式

    在处理Excel文件时,经常需要对单元格进行样式设置,在此博客中,小编将重点介绍如何使用葡萄城公司的服务端表格组件——GrapeCity Documents for Excel(以下简称GcExcel)...RichText 控件 GcExcel 支持在单元格中应用富文本格式。富文本格式允许使用不同的颜色、字体、效果(粗体、下划线、双下划线、删除线、下标、上标)等在单元格中设置文本样式。...它最终有助于在单个单元格内突出显示和强调文本。...在 Excel 中,若要在单元格中包含富文本,请在编辑模式下输入单元格,然后选择文本的一部分以应用单独的格式,如下所示: 使用 GcExcel,可以使用 IRichText 和 ITextRun 对象配置...条件格式 在工作表中,Excel 允许用户对单个或一系列单元格创建条件格式规则,使单元格、行、列或整个工作表中的数据自动应用不同的格式。

    37710

    C#——DataGridView控件填写数据事件

    对于DataGridView控件,与单元格内容相关的有以下这几个事件: // 当单元格内容改变并且提交之后发生(提交一般是单元格在编辑完之后失去焦点.../ 当单元格进入编辑状态时发生 private void dataGridView_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs...e) { } // 在单元格的状态相对于其内容的更改而更改时发生。...private void dataGridView_CurrentCellDirtyStateChanged(object sender, EventArgs e) { } // 在单元格完成编辑时发生...EditingControlShowing事件比上述事件还要早发生,他是dataGridView控件为了使用户可以编辑,而加载一个TextBox(如果单元格时复选框,是其他的控件,那么就加载对应的控件)

    1.6K62

    MultiRow中文版技术白皮书

    由于MultiRow支持.NET标准Windows窗体数据绑定模型,因此,大多数情况下只需设置DataSource属性即可。 ?...这样的设计思路满足了设计和开发分离的用户需求,负责设计表格的美工人员只需要设计一个模板,在模板中设置好表格的所有布局和外观,然后交予应用程序开发人员进行具体功能的开发。...MultiRow上,通常情况下,用户只需要设置MultiRow的DataSource和DataMember属性即可。...非绑定模式,即在不绑定到数据源的情况下,可以很方便的操作和显示数据。 虚拟模式,虚拟模式是为大型数据存储区而设计的,仅当数据需要显示的时候,由用户来操作单元格的填充,编辑和删除。...MultiRow的三种典型应用场景 具有复杂布局的数据表格 数据源的每一条记录根据模板上的设置进行展示,同时,用户也可以做选择,编辑,及更新数据等操作。 ?

    1.3K50

    windows7 下,在CMD命令模式下,如何添加永久路由?

    双网卡之间互相访问原理其实很简单,互相设置对方的IP为自己的这张网卡的网关就足够了。为了让机器重启动后依然有效,在使用route 命令添加路由的时候加上 -p 就可以了。...默认情况下,启动 TCP/IP 协议时不会保存添加的路由。与 print 命令一起使用时,则显示永久路由列表。所有其他的命令都忽略此参数。...在命令提示符下显示帮助。 注释 路由表中 metric 一列的值较大是由于允许 TCP/IP 根据每个 LAN 接口的 IP 地址、子网掩码和默认网关的配置自动确定路由表中路由的跃点数造成的。...目标中有一位或多位设置为 1,而其在子网掩码中的对应位设置为 0 时会发生这个错误。可以通过二进制表示法表示目标和子网掩码来检查这种情况。...查看目标以确定目标的主机地址部分(由子网掩码所定义)是否有些位设置成了 1。

    5.3K10

    C#之二十三 打印和水晶报表

    (6) 选择“可用数据源“中“创建新连接”下的OLEDB(ADO)命令打开对话框,选定数据源后,单击“下一步“按钮,在界面中填写正确的数据库连接信息,单击”下一步“按钮,进入高级信息编辑界面...,可以通过双击或选择需要编辑的项,单击”编辑值“按钮进行适当的编辑,编辑完成后,单击”完成“按钮即可完成新连接的创建,如图所示。...调用Office进行打印 在程序中查看一些信息资料时,经常需要将这些资料通过Word文档或Excel格式打印出来,那么如何在Windows应用程序中使用这些Office组件呢?...Table对象 的Cell对象 代表表格中的单个单元格,Cell对象是Cells集合中的元素,Cells集合中指定对象中所有的单元格。...在Form1窗体中添加一个DataGridView控件和一个Button控件其中DataGridView控件用来显示数据库中的记录,Button控件用来将DataGridView控件中的数据以Excel

    14300

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

    本文转载:http://www.cnblogs.com/luqingfei/archive/2007/03/28/691372.html 虽然在Visual Studio中 DataGridView...本文介绍一种只在当前编辑单元格中显示下拉列表框的方法,供大家参考。   ...首先新建一个Windows应用程序,将主窗体重命名为MainForm,在MainForm中加入一个DataGridView控件,命名为dgv_User。如下图所示: ?   ...;     cmb_Temp.DataSource = dtSex;     cmb_Temp.DropDownStyle = ComboBoxStyle.DropDownList; }   通常情况下我们都是从数据库中获取数据表...(object sender, EventArgs e) {     // 绑定性别下拉列表框     BindSex();     //绑定数据表     BindData();     // 设置下拉列表框不可见

    3.9K20
    领券