メソッドを使用してパネルに何かを描画しています。ボタンを介してこのメソッドを呼び出すと描画されますが、このメソッドを呼び出してForm_Load
も何も描画されません。デバッグすると、実際には問題なくコードを通過しますが、それでも何も描画されません。
以下にForm_Load
とButton_Click
イベントを示します。
private: System::Void SelectElementForm_Load(System::Object^ sender, System::EventArgs^ e)
{
if (ElementList->Count > 0)
{
Index = 0;
DrawLinesInLayout();
}
}
そしてボタン
private: System::Void btnLeft_Click(System::Object^ sender, System::EventArgs^ e)
{
if (ElementList->Count > 0)
{
if (Index + 1 > 1)
{
Index--;
DrawLinesInLayout();
}
else
{
Index = ElementList->Count - 1;
DrawLinesInLayout();
}
}
}
を使用するPaint-event
と、フォームがポップアップしたときに機能します。しかし、その後、プログラムでコードを2回取得しましたが、これは無意味です。
だから私の質問は:
- Form_load がメソッドを正しく使用せず、ボタンが正しく使用されないのはなぜですか?
Paint
ボタンのクリックでイベントを呼び出すことはできますか?