问题标签 [rowstate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1270 浏览

rowstate - dynamics ax 2012:将 RowState 从 Edit 更改为 Selected

在 AXGridView 中,我想将处于编辑模式的选定行的行状态更改为选定模式。

这需要在单击外部按钮时发生。

我尝试了以下方法:

  1. 将选中 Row 的 RowState 更新为 DataControlRowState.Selected

  2. 将 GridView 的 EditIndex 更新为 -1

他们都没有工作:(。

令人惊讶的是,即使是 RowEditing 事件处理程序中的 e.cancel = true 语句也没有改变行状态。:(

我是 AX 的新手,可能是它的基础。请告诉我解决方案/解决方法。

0 投票
1 回答
9694 浏览

asp.net - Gridview 在 RowDataBound 上动态添加行,具有相同的 RowState(Alternate 或 Normal)

我根据 RowDataBound 事件当前绑定的 Row 在后面的代码上动态添加行。我希望添加的行与当前有界行的状态(备用或正常)相同,这可能吗?

我正在做这样的事情,但它不符合我想要的。我希望动态添加的行与当前行相同。但事实并非如此。

0 投票
3 回答
4737 浏览

c# - 数据网格视图 / 数据表 | rowState 不会改变

我在将数据绑定到 DataGridView 时遇到问题。

我有一个继承自 DataGridView 的类 MyDataGridView。我的数据网格视图数据源是一个 BindingSource 对象,其中包含一个 DataTable 作为数据源。

问题是,当我通过(我的)DataGridView 对象进行更改时 - rowState 保持在“未修改”而不是已修改;即使 DataTable 中的值发生了变化(这就是我的更新不起作用的原因,因为它将 rowState 视为未定义)。请注意,直接对 DataTable 进行更改可以正常工作。

谢谢 (:

0 投票
2 回答
1184 浏览

c# - DataGridViewComboBoxColumn 值更改不会将 RowState 更改为已修改

我在我的 datagridview 中添加了一个查找组合框。对现有行的任何更改或添加新行都会将保存时 RowState 中的值更改为已修改或已添加。除了更改组合框中的值。保存时,RowState 保持不变。

我用来添加组合框的代码是。

保存事件使用代码。

0 投票
3 回答
6989 浏览

c# - 如何使用 Rowstate 和 Delete() 从我的数据集中删除一行

可能重复:
错误:无法通过行访问已删除的行信息。(C#)

当我尝试从我的数据集中删除一行时出现此错误:

已删除的行信息无法通过该行访问

我该如何解决。

下面是我的功能:

0 投票
2 回答
4570 浏览

asp.net - ASP.NET GridView 同时编辑多个行

在 ASP.NET 4.0 GridView 中,是否可以同时在编辑模式下拥有多行?

我在属性中使用编辑模式控制行:

当用户点击编辑按钮时填充它:

并在 RowDataBound 事件中手动更改 RowState 属性:

但它不起作用,行正在以正常状态呈现......任何想法?


编辑 2:财产

MultipleEditGridView.vb:

网络配置:

ASPX:

错误:

错误:BC30451:未声明“IsRowInEditMode”。由于保护级别,它可能无法访问

0 投票
1 回答
1027 浏览

c# - 如何在不更改 RowState 属性的情况下使用 LINQ 从数据库中复制 DataTable

我正在从数据库 sa 填充我的数据表

这样我可以填写我的DataTable,但默认情况RowStateDataTable设置为Added。但我想从DataGridView.

在不更改的情况下RowState,如何插入、删除和更新我的DataGridview?帮我直接从数据库中填写数据表。

我尝试使用CopyToDataTable()它出现在我的 IntelliSense 框中。也许这是因为我使用的是 .Net 3.5。

请帮我..

0 投票
3 回答
948 浏览

dataset - 使用 json.net 中的属性序列化 DataSet/DataTable

我正在寻找将数据集序列化为 json 的解决方案,但我需要获取 json 中的行状态。

json.net 是否序列化/反序列化数据集/数据表的属性,如行状态?我只能找到具有行值的示例。

谢谢。

0 投票
0 回答
669 浏览

c# - RowState 没有更改为编辑模式(事实上“可编辑”行不会被 RowDataBound 捕获)

在过去的 2 周里,我体验了GridView 及其相关控件...属性最令人难以置信的出色场景。我向之前遇到这些问题的任何人表示赞赏。

最新一期是RowStateRowDataBound.

当我单击 GridView 中的编辑链接按钮时,右侧的 RowState 必须是edit. 但是,RowState 保留normal在下面的代码中,因此不允许我做任何应该为行编辑模式做的事情。

为什么会这样?我已经尝试了所有可能的bit-wise组合来捕获editfor RowState。还是没有运气...

这是我在调试模式下发现的...例如,当单击第 3 行的编辑按钮(编辑索引为 2)时,会触发 RowDataBound。该事件从索引 0 到 1 遍历每一行,但它没有到达索引 2。因此,处于编辑模式的行似乎永远不会通过 RowDataBound 事件。我在编辑模式的 TemplateFields 中遇到的所有其他相关问题都与此问题相互关联。

0 投票
0 回答
874 浏览

c# - 调用 RejectChanges 后的 RowState 值是多少(如果当前为“已添加”)?

所以,我在 c# ASP.Net 上做一个考试准备,我偶然发现了一个问题,这似乎很简单,直到我决定检查一下。

“在调用 RejectChanges 方法后,当前处于已添加状态的行 (RowState) 的状态是什么?”

a) 未修改

b) 分离式

c) 添加

d) 修改

现在,当我第一次想到它时,我假设一行被插入到数据集合中,它的状态因此被添加,并且在使用 RejectChanges 方法撤销更改并因此删除新添加的行时,我假设集合将是未修改的,并且行的实际状态将是分离的,因为它不再存在于集合中。

然后我对此进行了进一步调查,并从 MSDN 中发现:

“当 RejectChanges 被调用时,所有行状态为已添加的行都将被删除。其余行的行状态为未更改”

因此,从这里,a) 未修改 = 未更改。

但随后,我检查了一行如何获得状态不变:

"新建行的RowState设置为Detached。通过调用Add方法将新DataRow添加到DataRowCollection后,RowState属性的值设置为Added。

还为已使用 Remove 方法或 Delete 方法后跟 AcceptChanges 方法从 DataRowCollection 中删除的行设置了 Detached。"

因此,由此得出它应该是 b) 分离的。

PS:老实说,这个问题并不重要,但我真的很好奇实际答案(及其背后的推理)以及我最初的逻辑是否正确。

感谢您的时间,并为文字墙感到抱歉。