[問題] 新增按鈕如何按下去移除
開發平台(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
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章
-4
5