C# 如何在单击两次后保持RadGridView中的新行

C# 如何在单击两次后保持RadGridView中的新行,c#,winforms,radgridview,C#,Winforms,Radgridview,我在winforms应用程序中使用radGridView,在保存按钮单击并保留新行时添加新行功能。如果提供了一些必需的值,它将保存新行,否则它将保留在那里 问题是,当我添加新行时,如果没有输入所需的值,我单击“离开”,它的性能会理想,它不会保存并停留在那里,但在第二次单击“离开”时会删除新行。即使单击多次,我也希望保留新行。您已经尝试过什么。StackOVerflow有助于修复代码,而不是为您编写代码。我使用UserAddingRow事件处理程序控制单击离开或离开新行的情况。此事件处理程序在我们

我在winforms应用程序中使用radGridView,在保存按钮单击并保留新行时添加新行功能。如果提供了一些必需的值,它将保存新行,否则它将保留在那里


问题是,当我添加新行时,如果没有输入所需的值,我单击“离开”,它的性能会理想,它不会保存并停留在那里,但在第二次单击“离开”时会删除新行。即使单击多次,我也希望保留新行。

您已经尝试过什么。StackOVerflow有助于修复代码,而不是为您编写代码。我使用UserAddingRow事件处理程序控制单击离开或离开新行的情况。此事件处理程序在我们第一次单击“离开”时触发,并根据我的逻辑正常工作。如果新行不为空,则新行将保留在那里。问题是,当我已经点击离开,我再次点击其他地方,新行丢失。我想通过多次点击保持新行。你的意思是
UserAddedRow
不添加,但我想这只是一个输入错误。您只需在我已单击并再次单击时将此条件添加到代码
,例如,忽略事件以执行逻辑。突然没有了这部分代码,你的代码我就说不出来了。非常感谢你的快速回复,我的朋友,条件已经存在了,这就是为什么它在第一次点击离开新行时工作良好的原因。但问题是当我已经离开的时候,第二次点击。它不会触发UserAddingRow。我使用UserAddingRow是因为我必须使用e.cancel来取消操作,以将新行保留在那里。