gpt4 book ai didi

c# - 运行时可浏览(假)?

转载 作者:太空宇宙 更新时间:2023-11-03 13:56:34 25 4
gpt4 key购买 nike

我正在使用数据源将数据填充到我的数据 GridView 中。但是,我正在尝试找到一种方法让用户能够隐藏他不想看到的列。

我可以在程序运行之前隐藏和显示列:

[Browsable(false)]
public string URL
{
get
{
return this._URL;
}
set
{
this._URL = value;
this.RaisePropertyChnaged("URL");
}
}

我似乎无法弄清楚如何在运行时更改 [Browsable(false)]

有什么想法可以实现吗?

基本上,我想将“开/关”绑定(bind)到菜单。

如果我在解释我的问题时没有使用正确的术语,我深表歉意,我是自学的并在几周前开始 - 所以仍然是新手:)

编辑:

无法隐藏该列,因为当我运行我的更新功能时,所有列都会再次出现。这是我的更新功能:

    private void UpdateResults()
{
Invoke(new MethodInvoker(
delegate
{
this.dgvResults.SuspendLayout();
this.dgvResults.DataSource = null;
this.dgvResults.DataSource = this._mySource;
this.dgvResults.ResumeLayout();
this.dgvResults.Refresh();
}
));
}

最佳答案

在运行时,您可以只指定列为不可见:

dgv.Columns["ColumnName"].Visible = false;

关于c# - 运行时可浏览(假)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11971077/

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