【发布时间】:2012-05-01 22:22:06
【问题描述】:
我有一个 GridView 控件,它从两个表中获取数据,第一个包含一个主键、一个名称(字符串)和第二个表的外键,第二个表包含一个主键键“由提到的外键引用”和名称(字符串),我能够使用内部连接显示 id、名称(第一个表)和名称(第二个表),但我无法更新使用 GridView 的表(当按下更新时,什么都没有发生,或者没有发生任何变化)。
【问题讨论】:
我有一个 GridView 控件,它从两个表中获取数据,第一个包含一个主键、一个名称(字符串)和第二个表的外键,第二个表包含一个主键键“由提到的外键引用”和名称(字符串),我能够使用内部连接显示 id、名称(第一个表)和名称(第二个表),但我无法更新使用 GridView 的表(当按下更新时,什么都没有发生,或者没有发生任何变化)。
【问题讨论】:
根据我对您的问题的理解,您所遇到的情况是您必须应用嵌套的网格视图。
gridview 显示表(数据表或集合)的内容。 如果要显示主网格视图每一行内的其他集合,则需要 构建第二个 Gridview 或 listview 或中继器来显示该信息。
使用主 griview,您可以使用 OnItemDataBound 来分配嵌套 gridview 的数据源或您选择根据行的主键显示该信息的内容。
【讨论】:
别打扰我在 Microsoft 网站上找到了问题的解决方案,很抱歉我没有把我的问题说得很清楚,这里是我正在寻找的链接:Editing with Template Fields
【讨论】:
也许在点击更新后,你需要再次调用你的 read 方法来刷新你的 gridview。
类似的东西:
UpdateMethod()
{
//YOUR UPDATE STUFF
//REBIND DATA WITH UPDATED RECORDS
RefreshMethod(); //YOUR BINDING METHOD TO DATAGRID STUFF
}
【讨论】: