gpt4 book ai didi

c# - UltraWinGrid:如何刷新显示的数据

转载 作者:太空宇宙 更新时间:2023-11-03 20:26:09 28 4
gpt4 key购买 nike

我是基础设施和 winGrids 的新手

我有包含下表的 SQL 数据库

Costumers
[ID][Name]

此外,我还有 UserControl,它有 winGrid 和添加\删除按钮。

当 UserControll 变为事件的 winGrid 数据源时,绑定(bind)到表

winGrd.DataSource = Tables.Costumers;

当用户想要从客户表中添加\删除数据时,他单击相关按钮。表格相应更改,但网格中显示的数据未更改。我用过

winGrd.Refresh();

但是没有效果

有什么方法可以做到这一点,欢迎代码示例

谢谢

---编辑----添加代码:

private void BtnAdd_Click(object sender, System.EventArgs e)
{
//...

DB.DataProxy.AddCostumer(txtType.Text);
winGrd.Refresh();

//...
}

AddCostumer 方法最终调用更新客户表的以下方法

public void AddCostumer(string type)
{
Costumers.InsertOnSubmit(new InsertOnSubmit{ Name = name});
}

最佳答案

如果您的 DataTable 正在更新,UltraGrid 应该会为您显示这些更改。你可以尝试打电话

ultraGrid1.Rows.Refresh(Infragistics.Win.UltraWinGrid.RefreshRow.ReloadData);

ultraGrid1.Rows.Refresh(Infragistics.Win.UltraWinGrid.RefreshRow.RefreshDisplay);

关于c# - UltraWinGrid:如何刷新显示的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10562408/

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