【问题标题】:How to make Access primary key editable in GridView如何在 GridView 中使 Access 主键可编辑
【发布时间】:2014-06-11 06:53:04
【问题描述】:

我已将personel_no 字段设置为主键并在数据库级别设置更新级联。在 GridView 的编辑模式下,主键字段是不可编辑的。如何使其可编辑,以便我可以与其他字段一起更新主键?

【问题讨论】:

  • 该字段不是自动编号,而是字符串类型的字段。感谢 Damien 的意见。
  • 如果 Personel_no 是 Id,则通过脚手架属性将无法在 MVC 中进行编辑。在 ASp,net 中,您需要使用只读文本框 .. 或尝试标签。或在编辑屏幕中,您可以使用隐藏文本字段。
  • 显示gridview的标记

标签: c# asp.net ms-access gridview


【解决方案1】:

如果你想让 personel_no 是可编辑的。您可以在 Markup 的 Bound 字段中将 Readonly 属性设置为 false。

例子:-

 <asp:BoundField DataField="personel_no" HeaderText="Personal Number" ReadOnly="False" 
                    SortExpression="personel_no" />

【讨论】:

  • 请仔细阅读问题!他写道:“我怎样才能使它可编辑,以便我可以与其他字段一起更新主键?”而且您建议他将其设为只读......他想让它成为可编辑的
  • 你认为这行得通吗?他已经提到“编辑模式”这意味着它们是一些 EditItemTemplate 或一些 Popup!你的意思是使用 BOUNDFIELD 他可以编辑行吗?
  • 是...在 GridView 中使用此属性 AutoGenerateDeleteButton="True" 和 AutoGenerateEditButton="True"。它将启用编辑/删除模式。将 ReadOnly 属性更改为 False 后,表中的所有字段都可以一次性编辑。在对任何事情发表评论之前,请在示例应用程序中检查它。
  • 感谢您的解决方案,但此解决方案不起作用。
  • 您仍然无法编辑 personel_no.. 与我分享 gridview 标记...使用 pastebin.com.. 复制唯一的 GridView 标记..
猜你喜欢
  • 2011-02-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-15
  • 2018-10-26
  • 2017-07-11
相关资源
最近更新 更多