実装イメージとしてはログインが成功したら
表示されなくなるログインボタンのようなイメージです。
具体的には
メインフォーム内にあるボタンをクリックすると
サブフォームが表示されます。
そのサブフォームにあるボタンを押すとサブフォームが閉じられ
メインフォームにあるサブフォームへのボタンが消えるようにしたです。
サブフォームを閉じる段階までは実装できています。
ブレイクポイントを付けて確認するとボタンを消すコードまで来ているのですが消えません。
エラー、警告はどちらも出ていません。
拡張子やプロパティを変更してりしてみましたが、
実装方法が分かりません。よろしくお願いいたします。
該当のソースコード
メインフォーム
C#
1public partial class PageForm : Form 2 { 3 public bool sqlfig; 4 5 public PageForm() 6 { 7 InitializeComponent(); 8 } 9 10 // サブフォームへ遷移 11 private void BtnSubForm_Click(object sender, EventArgs e) 12 { 13 Form subform = new Sub(); 14 subform.Show(); 15 } 16 17 // ボタンの非表示 18 public void BtnCtrl() 19 { 20 TestBtn.Visible = false; 21 } 22 }
サブフォーム
C#
1public partial class Sub : Form 2 { 3 public Sub() 4 { 5 InitializeComponent(); 6 } 7 8 // 閉じる 9 public void BtnCancel_Click(object sender, EventArgs e) 10 { 11 var log = new PageForm(); 12 log.BtnCtrl(); 13 14 this.Close(); 15 } 16 }
補足情報(FW/ツールのバージョンなど)
Visual studio 2022

回答1件
あなたの回答
tips
プレビュー