[問題] 新增按鈕如何按下去移除

看板C_and_CPP (C/C++)作者 (一定iPad溫開水)時間13年前 (2012/10/20 23:55), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Visual Studio 2008 C++ 語言 Windows Form 程式碼(Code):(請善用置底文網頁, 記得排版) 底下程式碼是當我按下 AddButton 後會動態新增出一個新按鈕 再按一下會一直新增 Name 命名方式為 Delete_1, Delete_2, Delete_3 依此類推 int Number = 0 void AddButton_Click(Object^ sender, EventArgs^ e) { Nunber++; // Initialize MyButton. Button^ New_Delete = gcnew Button; New_Delete->Location = System::Drawing::Point( 50, 5 + Number*30 ); New_Delete->Name = L"Delete_" + Number.ToString(); New_Delete->Text = "Delete_" + Number.ToString(); New_Delete->Size = System::Drawing::Size( 75, 23 ); // Add MyButton controls to the Panel. Controls->Add(New_Delete); New_Delete->Click += gcnew System::EventHandler(this, &MyForm::New_Delete_Click); } 當我按下新增的按鈕,例如我按下 Delete_1 我想移除 Delete_1, 並把 Delete_2, Delete_3 往上移動 private: System::Windows::Forms::Button^ New_Delete; void New_Delete_Click(Object^ sender, EventArgs^ e) { // 按下新增的按鈕時的動作 這裡我不知道怎麼寫... } 問題(Question): Q1. 當按下動態新增的按鈕,如何刪除按鈕自己,並把底下的排序往上移動 Q2. 當新增按鈕過多時,該如何出現拉條? (例如新增五個按鈕後,當新增第六個按鈕,會出現拉條控制) 上網查都是 C# 的方法,但是我是用 C++ 先謝謝知道的大大... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 42.70.215.80 iPad3:轉錄至看板 ask 10/21 18:03
文章代碼(AID): #1GWic2la (C_and_CPP)
文章代碼(AID): #1GWic2la (C_and_CPP)