如何“完成”新行

2023-12-30

所以今晚我的 c# windows 窗体应用程序遇到了一些麻烦。当当前选定的新行仍为其默认值时,是否可以将新行插入到 datagridview 中?或者,如果我想以编程方式更改值,如何模拟用户编辑文本框以完成该行?

为了澄清,当一行是新行时(并且显示为 true )isNewRow属性),我不知道如何改变isNewRow = true状态以在下面生成一个新的空行。

我试过了dataGridView.EndEdit(), dataGridView.CurrentRow.DataGridView.EndEdit(), bindingSource.EndEdit(),但这些都没有真正起到作用。 (另外,使用dataGridView.BeginEdit()将文本框放入editmode,这不太方便,因为此后我似乎无法以编程方式编辑单元格)

理想情况下,我希望能够继续在新行上按 Enter 键,同时使用自定义控件更改它们的值,或者不更改它们的值,并在下面显示一个新行。

有人对此有任何解决方案吗?


好吧,我想出了如何让这项工作发挥作用。 使用自定义控件修改值时,我必须使用

bindingSource.EndEdit();
dataGridView.NotifyCurrentCellDirty(true);
dataGridView.EndEdit();
dataGridView.NotifyCurrentCellDirty(false);

因此,每当对新行进行更改时,它都会强制提交该行,并在 datagridview 的末尾添加一个新的空白行空间。

不过,我不必使用 Validate()。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何“完成”新行 的相关文章

  • C# 动态 Linq 变量Where 子句

    我正在按照 Scott Gu 的文章创建动态 LINQhttp weblogs asp net scottgu archive 2008 01 07 dynamic linq part 1 using the linq dynamic qu
  • 将 gcov 与 CMake/CDash 结合使用的详细指南?

    我在我的项目中使用 CMake 并设置了 cdash 服务器以进行连续 夜间构建 一切运行良好 通过设置 crontab 我们可以将每小时 每晚的构建 测试结果自动上传到我们的 cdash 服务器 我的下一步是将测试覆盖率报告添加到构建中
  • WCF 版本控制枚举

    我开始编写一些需要向前兼容和版本控制的 WCF 数据协定 我一直在阅读 MSDN 文章here http msdn microsoft com en us library ms733832 aspx 并且想知道是否有人对有关枚举的第 14
  • 如何在 asp .net mvc 2 中对不直接属于我的模型的对象使用 DisplayFor()?

    我确信我在这里遗漏了一些非常简单的东西 我创建了一个自定义日期时间显示模板 使用以下方法时效果很好 但是 我遇到了这样的情况 在部分控件内 我在 for 循环中迭代模型中的对象 我想要一个 DateTime 属性来使用显示模板 但我不知道如
  • 混合 VS2012 平台工具集

    我们正在从 VS2005 切换到 VS2012 update 2 我们正在构建大量 主要是控制台 本机 C 无 MFC ATL 可执行文件 它们使用几个常见的静态链接库 这些可执行文件主要在 Win7 计算机上运行 但有些也部署在较旧的 X
  • 输入缓冲区刷新

    考虑下面的代码 include
  • 接口中的私有成员

    是否可以在 NET 接口中创建私有成员 我听说现在可以了 但我的 IDE 拒绝了 public interface IAnimal void SetDefaultName string name ChangeName name privat
  • 如何检查是否发生溢出? [复制]

    这个问题在这里已经有答案了 可能的重复 检测 C C 中整数溢出的最佳方法 https stackoverflow com questions 199333 best way to detect integer overflow in c
  • Java 中有类似 .NET 的 NotImplementedException 的东西吗?

    有没有类似 NET 的东西NotImplementedException在Java中 康芒斯朗 http commons apache org proper commons lang javadocs api 2 6 org apache
  • 在 C# 4.0 中,是否可以从泛型类型参数派生类?

    我一直在尝试这个 但我似乎无法弄清楚 我想做这个 public abstract class SingletonType
  • 为什么 C# 编译的正则表达式比等效的字符串方法更快?

    每次我必须对字符串执行简单的包含或替换操作 其中我正在搜索的术语是固定值 时 我发现如果我获取示例输入并对其进行一些分析 则使用编译的正则表达式是几乎 总是比使用 String 类中的等效方法更快 我尝试过比较多种方法 hs是要搜索的 干草
  • System.Drawing.Icon 构造函数抛出“操作成功完成”异常

    在 Windows XP 计算机上 以下代码抛出 System ComponentModel Win32Exception 并显示消息 操作成功完成 System Drawing Icon icon new System Drawing I
  • Facebook Graph API“/userid/feed”返回空白

    我正在使用 Facebook C SDK 但似乎无法使用 Graph API 获取反馈数据 我已从用户那里获得了以下扩展权限 范围 离线访问 publish stream publish checkins create event read
  • 当“多次安装 MSBuild”时,Dotnet 项目转换尝试转换失败

    try convert w Test csproj target framework netstandard2 0 结果是 Multiple installs of MSBuild detected please select one In
  • Cuda:最小二乘求解,速度较差

    最近 我使用Cuda编写了一个名为 正交匹配追踪 的算法 在我丑陋的 Cuda 代码中 整个迭代需要 60 秒 而 Eigen lib 只需 3 秒 在我的代码中 矩阵 A 是 640 1024 y 是 640 1 在每一步中 我从 A 中
  • 为 C++ 类播种 rand()

    我正在开发一个 C 类 它使用rand 在构造函数中 我真的希望这个班级在几乎所有方面都能照顾好自己 但我不知道在哪里播种rand 如果我播种rand 在构造函数中 每次构造我的对象类型的新实例时都会对其进行播种 因此 如果我按顺序创建 3
  • 更改预处理到文件后出现错误 1 ​​错误 LNK1104

    我必须使用预处理器 所以我改变了 配置属性 gt C gt 预处理器 gt 预处理为文件 gt 是 并得到错误 错误 1 错误 LNK1104 无法打开文件 Debug asnreal obj 这个问题的解决办法 我必须在 lib 文件的路
  • C中的pipe()和fork()

    我需要创建两个子进程 一个子进程需要运行命令 ls al 并将其输出重定向到下一个子进程的输入 而下一个子进程又将对其输入数据运行命令 sort r n k 5 最后 父进程需要读取该数据 已排序的数据 并将其显示在终端中 终端中的最终结果
  • Android NDK - 仅用 C/C++ 编写

    有没有一种可能的方法可以使用 C C 编写整个 NDK 应用程序 而无需像 hello jni 示例项目 HelloJni java 中那样的 Java 入门 类 以某种方式创建一个 HelloJni c 来执行相同的操作 从 Androi
  • AddressAccessDeniedException :无需 netsh 即可解决它?

    我遇到了异常AddressAccessDeniedException因为我的processus没有注册URL的权限 我首先以管理员身份运行我的程序 好的 它成功了 但我现在想要分发我的应用程序 并且我希望每个用户都能够运行它 而不必成为管理

随机推荐

  • WPF 嵌套用户控件绑定

    我正在尝试将一个值从 Window 绑定到 UserControl 内的 UserControl 中 但是 由于某种原因 据我所知 内部 UserControl 甚至从未尝试绑定 主窗口 xaml
  • NameValueCollection 到 URL 查询?

    我知道我能做到 var nv HttpUtility ParseQueryString req RawUrl 但是有没有办法将其转换回 url 呢 var newUrl HttpUtility Something page nv 只需致电T
  • 关于 scala 私有字段变量的困惑

    我已经进入 Scala 学习的第三天了 使用书 开始scala 作者用一个例子来展示带 val var 和不带 var val 的变量定义之间的区别 class Book private val title String def print
  • 如何在 IntelliJ 中运行角度应用程序

    我正在按照 IntelliJ 中的步骤来支持 Angular https www jetbrains com help idea 2017 1 using angular html install angular cli https www
  • 如何在python中用null之前的所有前一个值和null之后的第一个后继值的平均值填充null值?

    I have a dataframe with 5000 records I want the null values to be filled with 平均值 null 之前的所有前一个值 null 之后的第一个后继值 data Dat
  • GCC + LD + NDISASM = 大量汇编指令

    我是 C 和 GCC 编译器的新手 试图研究如何通过反汇编生成的二进制文件将 C 编译为机器代码 但编译然后反汇编一个非常简单的函数的结果似乎过于复杂 I have basic c file int my function int a 0x
  • 无法“取消选择”列表视图项目

    我能够使用 setOnItemClickListener 更改单个列表视图项目的背景 view setBackgroundResource R color green 我一次只需要选择一个 因此当单击其他列表项时 我尝试了lv invali
  • 如果输入字段为空,jquery ui datepicker 的值为 1970

    我正在使用 jquery ui 日期选择器来获取 fromDate 和 toDate 以下是起始日期的代码
  • 如何使用clearfsimport将文件导入到空VOB中

    我创建了一个 VOB 和一个加载它的快照视图 VOB 是空的 我想添加一些文件来初始化它 但我想要导入的所有文件都出现错误 这是详细信息 VOB 是通过以下命令创建的 ct mkvob tag vobs sqlite comment tes
  • 如何从 Google Fit REST API(如 Google Fit 应用程序)获取步数?

    我正在开发一个 PHP 应用程序 它与 Google Fit API 配合使用来收集用户的每日步数 我想获取从 2015 年 1 月 15 日 00 00 00 GMT 0700 到 2015 年 1 月 16 日 00 00 00 GMT
  • iOS 自定义表情

    应用程序商店中有一些应用程序允许您使用自定义表情符号 笑脸等 我的问题是 是否可以在手机上拍照 然后将其裁剪 缩小 并将其设置为键盘上的表情符号之一 简而言之 不 您当然可以从相机胶卷中拍摄照片并将其裁剪为表情符号大小 但无法将其连接到键盘
  • QFile:如何有效地读取从 k 到 k+L 的字节

    我可以从 QFile 读取从 k 到 k L 的字节 将第一个整个文件读入 QByteArray if file open QIODevice ReadOnly QByteArray blob file readAll QByteArray
  • 如何在 Pandas 数据帧的每一行上使用 .rolling() ?

    我创建了一个 Pandas 数据框df df head Out 1 A B DateTime 2010 01 01 50 662365 101 035099 2010 01 01 2010 01 02 47 652424 99 274288
  • Docker 中的“sh:1:react-scripts:未找到”

    我有一个 Docker 容器 无法为构建时克隆到容器中的react js 应用程序执行 npm 安装 有人知道如何解决这个问题吗 Error sh 1 react scripts not found npm ERR file sh npm
  • NodeJS 热代码推送

    我一直在尝试找出 Node js 上的 热代码推送 基本上 我的主文件 当您键入时运行node app js 由一些设置 配置和初始化组成 在该文件中 我有一个使用 chokidar 的文件观察器 添加文件后 我只需require文件 如果
  • Qt Creator 编译后不会运行应用程序

    我使用 SVN 将托管在 google code 上的 Qt 项目检出到本地文件夹 当我在 Qt Creator 上打开它时 它成功编译了该项目 但是当它尝试运行编译后的程序时 应用程序输出上出现了一条错误消息 该进程无法启动 怎么了 我通
  • 对 Firestore 文档进行排序

    有什么可能的方法可以根据特定字段值的数字对集合的 Cloud Firestore 文档进行排序 例如在集合中ids有一些文档 每个文档中都有一个名为idNumber 该 idNumber 的值是 0 然后在下一个文档中是 1 然后是 2 等
  • 将用户定义属性添加到域类

    我需要允许用户在系统实体之一中定义一些自定义字段 您有任何建议 模式 插件可以帮助我将此功能添加到我的应用程序中吗 thanks Meni 您可以将 Map 属性添加到域类并在其中存储任意数据 但它相当有限 它将生成一个包含 varchar
  • $window.focus() 不适用于 iOS Safari 中的现有选项卡

    当我打开一个新窗口时var win window open name 然后使用聚焦窗口win focus 这是首次在 iOS Safari 中运行 但是 当使用 window open 通过名称再次引用现有窗口时 我无法在 iOS Safa
  • 如何“完成”新行

    所以今晚我的 c windows 窗体应用程序遇到了一些麻烦 当当前选定的新行仍为其默认值时 是否可以将新行插入到 datagridview 中 或者 如果我想以编程方式更改值 如何模拟用户编辑文本框以完成该行 为了澄清 当一行是新行时 并