私にはフォームがあり、いくつかのボタンが何かをしています。
ボタンを押すと、テキストボックスやグループボックスなどのウィンドウフォームコントロールが表示されたり消えたりして、フォーム上の場所が変わります。これは動的なフォームだからです:)
ただし、私がやりたいのは、ボタン(BACK
)を使用して、フォームをボタンのアクション前の状態に戻し、コントロールを元の場所に戻し、アクション前の状態にすることです。
C
Form1の配列のようなものを持つクラスMyState()を考えました。フォームの状態をその配列に保存し、back
ボタンを押して配列からフォームの状態の「コピー」と、インデックスの状態のインデックスを取得します。
残念ながら、これを実装する方法がわかりません。:|
誰かが私にこれを行う正しい方法を教えてもらえますか?
class Mystate
{
private Form1 [] state;
public Mystate(int n)
{
this.state = new Form1[n];
}
public Form1 this[int index]
{
get
{
return state[index];
}
set
{
this.state[index] = value;
}
}
}