這似乎是一個非常簡單的問題,但對於我的生活(我對編碼相當陌生)我找不到答案。在Windows窗體上創建一個全局計數器來計數按鈕按
因此,我有一個列表框,命名爲listbox1,我通過按幾個按鈕中的一個按鈕(每個按鈕有一組「值」添加到列表中)1,但我希望每個元素該列表將被遞增。 E.G:
- 對象ž
- 對象f,
- 體W
等等等等等等。但到目前爲止,我所管理的所有內容都是指望每個單獨的按鈕,這意味着只有同一個按鈕的計數纔會增加,而不是全部。 EG:
- 堅定的長靴
- 怒焰靴
- 怒焰靴
- 堅定的長靴
圖片顯示我在列表框中得到: Picture of the programme
所以按右邊的按鈕將一個條目添加到listb中牛/
private: System::Void btn_steadfast_Click(System::Object^ sender, System::EventArgs^ e)
{
static int i = 1;
this->listBox1->Items->Add(i + ". Steadfast Boots ");
i++;
private: System::Void btn_ragefire_Click(System::Object^ sender, System::EventArgs^ e) {
static int i = 0;
this->listBox1->Items->Add(i + ". Ragefire Boots ");
i++;
}
我相信我需要一個全局計數器,每個按鈕指的是按下時,只是不知道該怎麼去做。
任何幫助將非常感激。
問候傑米
額外的資訊
這是我試過的代碼(註釋掉是我試圖把在,同時也刪除過時的信息,如使用「i」,並嘗試將「Form1」更改爲BDLGlacors以表示表格名稱,因爲這是程序中的第二種形式,因此無效):
#pragma endregion
private: System::Void BDLGlacors_Load(System::Object^ sender, System::EventArgs^ e) {
}
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
MessageBox::Show("Return to Menu?");
BDLGlacors::Close();
}
private: System::Void listView1_SelectedIndexChanged(System::Object^ sender, System::EventArgs^ e) {
}
/*public ref class Form1 : public System::Windows::Forms::Form{
private:
int buttonPressCount;
public:
Form1()
{
buttonPressCount = 0;
}*/
private: System::Void btn_steadfast_Click(System::Object^ sender, System::EventArgs^ e)
{
static int i = 1;
this->listBox1->Items->Add(/*buttonPressCount*/ i + ". Steadfast Boots ");
//buttonPressCount++;
i++;
}
private: System::Void btn_ragefire_Click(System::Object^ sender, System::EventArgs^ e)
{
static int i = 1;
this->listBox1->Items->Add(/*buttonPressCount*/i + ". Ragefire Boots ");
//buttonPressCount++;
i++;
}
長時間編輯的道歉。
這不是一個C++的問題。我重新認爲適合我 - 如果我犯了錯誤,請隨時更改。 – JBentley 2013-02-13 16:38:27
謝謝你,不知道要放什麼標籤。 – user2069077 2013-02-13 18:16:33