gpt4 book ai didi

winforms - DevExpress GridView 查询 - DataSource 属性设置为 DataTable 但显示的列数不正确

转载 作者:行者123 更新时间:2023-12-02 22:02:56 24 4
gpt4 key购买 nike

我有一个 DataTable,我用它来绑定(bind)到我的 DevExpress GridView。

我的 DataTable 是动态的,即 - 有时它可以带 4 列,有时甚至 20 列。问题是当我第一次用 dataTable 设置我的 GridView 时,比如说,当时有 20 列,它会正确显示,下一步时间如果我的 DataTable 只有 4 列,我的 GirdView 仍将显示所有 20 列,其中值仅在我的 DataTable 当时具有的 4 列中。

我该如何解决这个问题?

附件是截图。 enter image description here

这与清除某些内存实例/处理对象有关吗?如果是这样,请帮助开发 DevExpress GridView 的 API。

更新

此代码调用设置数据源

bindingSource1.DataSource = dtBindToGridView; // MyDataTable
gcAnalysisTaskPermission.DataSource = bindingSource1; //My GridView
bindingSource1.ResetBindings(true); // Reset the BindingSource

谢谢,

曼格什

最佳答案

首先尝试如下重置数据源:

grid.DataSource = null;
grid.DataSource = GetData();

如果你有绑定(bind)源,这不起作用

调用gridView.PopulateColumns() .

关于winforms - DevExpress GridView 查询 - DataSource 属性设置为 DataTable 但显示的列数不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16581380/

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