我有两个不同的数据源共享一个数据网格。我有一个列编辑器,允许用户选择他们想要查看的列。这样做除外,当我更改数据源时,列会更改回他们开始的内容。我希望列与选择它们的用户保持一致。有帮助吗?感谢
答案 0 :(得分:1)
您是否记得将AutoGenerateColumns属性设置为false?
答案 1 :(得分:0)
听起来像页面正在回发并恢复到初始设置。您可以将gridview放在asp.net ajax updatepanel中,以防止页面上的任何其他内容发生变化。
或者,您可以在会话变量发生更改时将其存储在会话变量中,然后在page_load事件中设置正确的列,如果它是回发的话。