1

これが何もしていない理由を誰か教えてもらえますか? によって呼び出されると、pcNameLabel.Textbob に変更されるはずです。デバッガによると、すべてが正しく機能しています。StatTransfer()FighterButtonClick

目前の問題に関係のない余分な変数やものをいくつか取り出しました。

public partial class MainForm : Form
    {
        public static string VariableLabel1;
        public static string Variable2;

        Random _r = new Random();

        public MainForm()
        {
            InitializeComponent();          
        }

        void CLoop()
        {
            while(true)
            {
                SetInfo();
            }
        }

        public void SetInfo()
        {
            this.pcNameLabel.Text = VariableLabel1;
        }

        void ChClassButtClick(object sender, EventArgs e)
        {
            CharStats form = new CharStats();
            form.Show();
        }
    }

これは別のウィンドウ フォーム ウィンドウです。

public partial class CharStats : Form
    {
        public CharStats()
        {
            InitializeComponent();
        }

        void StatTransfer()
        {
            MainForm Mform = new MainForm();
            MainForm.VariableLabel1 = "Bob";
            Mform.SetInfo();
        }

        void FighterButtonClick(object sender, EventArgs e)
        {
            Fighter();
            StatTransfer();
        }
    }
4

2 に答える 2