データソースを使用して、datagridview にデータを入力しています。ただし、ユーザーが見たくない列を非表示にできる方法を見つけようとしています。
プログラムを実行する前に、次を使用して列を非表示および表示できます。
[Browsable(false)]
public string URL
{
get
{
return this._URL;
}
set
{
this._URL = value;
this.RaisePropertyChnaged("URL");
}
}
[Browsable(false)]
実行時に変更する方法がわかりません。
これを達成する方法はありますか?
基本的に、「オン/オフ」をメニューにバインドしたいと思います。
私の問題を説明するときに正しい用語を使用していない場合はお詫びします。私は独学で数週間前に始めたので、まだ非常に初心者です:)
編集:
更新機能を実行するとすべての列が再び表示されるため、列を非表示にできません。更新するための私の関数は次のとおりです。
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();
}
));
}