首页
学习
活动
专区
工具
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控件的各种操作总结(单元格操作,属性设置

// 设定 (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 方法,使单元格进入编辑模式进行编辑

7.6K32
  • 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 方法,使单元格进入编辑模式进行编辑

    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.2K50

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

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

    1.8K11

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

    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属性即可。

    3.9K20

    DataGridView使用小结

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

    2.2K20

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

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

    28210

    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。

    4.9K10

    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.7K20

    WinForm 控件 DataGridView 常用操作

    1、取消列自动生成 在窗体load事件里面设置表格dataGridView的AutoGenerateColumns为 false dataGridView.AutoGenerateColumns = false...2、取消所有选中单元格 调用方法ClearSelection dataGridView.ClearSelection() 3、单元格自动换行显示 设置DefaultCellStyle 里面的WarapMode...属性为 true 4、行显示高度自动调节 设置属性 AutoSizeRowMode 为 DisplayedCellsExceptHeaders 设置方法AutoResizeColumns dataGridView.AutoSizeRowsMode...- 40, e.RowBounds.Top + 4, 16, 16); } 7、转换单元格显示 表格的CellFormatting事件里面进行转换操作,比如一个状态字段是int类型,显示需要转换成对应的字符串显示...表格的CellMouseDown事件里面设置选中行 private void dataGridView_CellMouseDown(object sender, DataGridViewCellMouseEventArgs

    1.8K30

    【C#】让DataGridView输入中实时更新数据源中的计算列

    本文适用Winform开发,且DataGridView的数据源为DataTable/DataView的情况。...理解前提:熟知DataTable、DataView 求:更好方案 考虑这样一个场景: 某DataTable(称dt)的B列是计算列(设置了Expression属性),是根据A列的数据计算而来,该dt被绑定到某个...DataGridView称dgv),A、B两列都要在dgv中显示,其中A列可编辑(ReadOnly=false)。...可以看到,计算列得到更新的关键有两处: dgv单元格的数据要提交到数据源相应单元格 源行结束编辑状态 按常规提交流程,必须使焦点离开单元格所在的行(只离开单元格都不行哦)才能达到目的,而我们的需求是,编辑的过程中就要实时更新...{ return typeof(DataGridViewTextBoxUnSelectableEditingControl); } } } 设置要使用上述单元格

    5.2K20
    领券