私のプログラムには、2 つのウィンドウ フォーム ウィンドウがあります。1 つはデフォルトで開き、もう 1 つは最初からボタンをクリックすると開きます。彼らはいくつかのデータを交換し、いくつかのテキストを変更します。ほとんどの場合、すべて非常に単純なものです。今、私はこのエラー'charactertest.CharStats.CharStats(charactertest.MainForm)' は、abstract、extern、または partial とマークされていないため、ボディを宣言する必要があります。これpublic CharStats(MainForm callingForm)
は、2 番目の Windows フォームの行を示しています。
私は正直なところ、それが何を意味するのかほとんどわかりません。私は部分的に精通しており、一般的に体についてはちょっと曖昧です(しかし、私は今読んでいます)。とにかく、ここに私のコードがあります。誰かが解決策について教えてくれ、少しでも記入してくれることを願っています。:)
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(string newText)
{
this.pcNameLabel.Text = newText;
}
void ChClassButtClick(object sender, EventArgs e)
{
CharStats form = new CharStats(this);
form.Show();
}
}
そして私の2番目のウィンドウフォーム
public partial class CharStats : Form
{
private MainForm _callingForm;
public CharStats(MainForm callingForm)
public CharStats()
{
InitializeComponent();
_callingForm = callingForm;
}
void StatTransfer()
{
callingForm.SetInfo("Bob");
}
void FighterButtonClick(object sender, EventArgs e)
{
Fighter();
StatTransfer();
}
}