gpt4 book ai didi

c# - 编辑数据网格行

转载 作者:行者123 更新时间:2023-11-30 17:25:05 25 4
gpt4 key购买 nike

我想知道如何编辑数据网格中的单行(我选择的行)

例如,我有一个包含 A、B 和 C 列的数据网格我有几行数据,大约 10 行。

假设我想更改第 4 行中的数据值。

我该怎么做?

我正在使用 visual studio 2003,但我想 visual studio 2005 是否也可以。对于我使用 c# 的编码

谢谢..

最佳答案

asp.net 的所有类似网格的组件在开始编辑单行时都具有相同的机制。实际上,asp.net 默认只编辑网格中的一行。

开始编辑需要在 ItemTemplate 中包含 asp:button 或 asp:linkbutton,并将 CommandName 设置为“编辑”。这是所有类网格组件都知道如何响应的保留命令名称之一。在 DataGrid 中单击此按钮将引发 EditCommand 事件。在这种情况下,您必须将网格的 EditItemIndex 设置为等于 eventargs 的 Item.Itemindex。这会将行渲染到 EditItemTemplate。

在此模板中,您放置了 2 个按钮或链接按钮。一个应该将 CommandName 设置为“更新”,一个应该将 CommandName 设置为“取消”。

“更新”按钮引发 UpdateCommand 事件。在其中执行将行中的数据存储到其存储(例如:数据库)并将 EditItemIndex 设置为 -1 的代码 --> 所有行都呈现为只读(ItemTemplate 或 AlternateItemTemplate)。

“取消”按钮引发 CancelCommand 事件。在事件处理程序中,您必须将 EditItemIndex 设置为 -1。

此描述仅适用于 DataGrid,不适用于 asp.net 中引入的 GridView,它处理大部分“样板”代码,它与数据源控件一起工作。谷歌网络以获取更多信息。现在在这里解释太多了。

希望对您有所帮助?

关于c# - 编辑数据网格行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/217455/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com