ボタン グリッドを生成する小さなプログラムを作成しています。次に、作成した別のエクスポート クラスを使用して、このグリッドを MS Excel にエクスポートします。フォームが読み込まれるとグリッドが生成numericUpDown
されます。グリッドに必要な行数を決定できます。Gen ボタンを押すと、グリッドは Excel に正常にエクスポートされます。ただし、グリッドのサイズを変更して行数を減らし、[Gen] ボタンをもう一度クリックすると、エクスポートされたデータが正しく更新されません。
これは、フォームの背後にあるコードです:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
buttons = new Button[col][];
states = new FormState[col][];
for (Int32 c = 0; c < col; c++)
{
buttons[c] = new Button[col];
states[c] = new FormState[col];
}
}
private void loadMe()
{
panel1.Controls.Clear();
placeRows();
}
private void Form1_Load(object sender, EventArgs e)
{
loadMe();
}
private void btnGen_Click(object sender, EventArgs e)
{
loadMe();
}
}
ボタン配列をリセットする必要があるかもしれないことは知っていますが、それを機能させる方法がよくわかりません!