计算在 C++ Builder 中选择 ComboBox 项的次数
Count how many times a ComboBox item was selected in C++ Builder
我需要你的帮助来解决我的问题。
我有一个包含 2 个项目的组合框:StackExchange
和 Whosebug
。
我想知道如何计算Whosebug
项被选中的次数并将结果放入消息框。
感谢和问候。
创建一个包含两个 int
值的数组,初始化为 0。在TComboBox::OnSelect
event, increment the appropriate array item based on the index reported by the TComboBox::ItemIndex
属性.
private:
int Counters[2];
void __fastcall TMyForm::ComboBox1Select(TOBJECT *Sender)
{
Counters[ComboBox1->ItemIndex]++;
}
void __fastcall TMyForm::DisplayCounts()
{
String Msg;
Msg.sprintf(_D("%s: %d\n%s: %d"),
ComboBox1->Items->Strings[0].c_str(), Counters[0],
ComboBox1->Items->Strings[1].c_str(), Counters[1]
);
ShowMessage(Msg);
}
我需要你的帮助来解决我的问题。
我有一个包含 2 个项目的组合框:StackExchange
和 Whosebug
。
我想知道如何计算Whosebug
项被选中的次数并将结果放入消息框。
感谢和问候。
创建一个包含两个 int
值的数组,初始化为 0。在TComboBox::OnSelect
event, increment the appropriate array item based on the index reported by the TComboBox::ItemIndex
属性.
private:
int Counters[2];
void __fastcall TMyForm::ComboBox1Select(TOBJECT *Sender)
{
Counters[ComboBox1->ItemIndex]++;
}
void __fastcall TMyForm::DisplayCounts()
{
String Msg;
Msg.sprintf(_D("%s: %d\n%s: %d"),
ComboBox1->Items->Strings[0].c_str(), Counters[0],
ComboBox1->Items->Strings[1].c_str(), Counters[1]
);
ShowMessage(Msg);
}