まず物事コードからpictureBox1内の画像を変更することはできません:イムプログラミングにはかなり新しいが、私は私の目標C#言語私はC#で最初
学ぶことをしようとしている:pictureBox1で画像を変更する方法を有します。
問題:非静的フィールドにオブジェクト参照が必要であるというエラーが表示されます。
ここでは、メソッドを実行するクラスのスニペットを示します。
private class Execute
{
private void valueChecker(char value)
{
for (int i = 0; i <= charLenght; i++)
{
if (value != CharArray[i])
{
i++;
}
else if (value == CharArray[i])
{
CorrectLetter(value);
svalue = true;
}
}
if (svalue == true)
{
/* This is where the command is happening.
But I get error message : "An object reference is required for the non-static field, method or property."
*/
pictureBox1.Image = photos[x];
x++;
}
}
}
また、新しいクラスとメソッドをコード内に作成してif文から呼び出すことも試みましたが、これは動作しません。
svalueは==真
場合、私はイムがやって正確に何に少しさらに詳細pictureBox1で画像を変更する必要があります。 イムは練習として絞首刑執行人のゲームを作って、私は画像を更新したいです答えで入力文字が見つからない場合は、pictureBox1。
写真は写真[]と呼ばれる配列に格納されています。
これがまさにコードであれば意味をなさない。このエラーは、静的メソッドで非静的メンバーにアクセスしようとした場合にのみ発生します。 –
実際には、そのピクチャボックスを持つフォームクラスの中に 'Execute' *を置くと、そのエラーが出る可能性があります。 –
'pictureBox1.Image'これはどこから来たのですか?クラスExecuteのプロパティですか?あなたはあなたのメソッドを以下のように呼び出します: 'Execute.valueChecker( 'q')'? –