我有一个带有选项 AllowUserToAddRows = True 的 DatagridView。所以我的用户可以看到最后一个空白行,如果他在那里插入一些东西,就会生成一个新行。
当用户为此更改单元格值时,我需要进行一些计算,我使用 EndEdit 事件。而且我还使用自定义上下文菜单从这个 Datagridview 中删除行。
所以现在我的问题是,如果我添加一个新行(和重要),如果我在创建后不更改所选行,然后通过上下文菜单删除一行,新创建的行和我要删除的行都消失了。
我看看我是否创建了一个新行,该行初始处于分离状态,并在我更改所选行后被添加。
所以我的问题是,有没有办法以编程方式创建行并将状态设置为已添加?DataRow 中有一个 setAdded 方法,但是当 Row 分离时我无法调用它。
我发现 MSDN 文章说我必须将行添加到 RowCollection 然后添加 Rowstate,但在我的案例(和头脑)中,行已经在 RowCollection 课程中我将其添加到 datagridview....
我希望你能理解我令人毛骨悚然的英语,如果你需要 Sourcecode 来理解我的意思,请问。
最好的问候