在visual c ++中循环显示多个复选框

时间:2014-04-12 17:15:09

标签: loops visual-c++ checkbox visual-studio-2013

我试图在Windows 7中的Visual C ++ 2013 Ultimate中创建一个简单的表单,用于我正在开发的副项目。 我有品牌名称和分类。这些值来自数据库。当用户点击一个品牌时,他会提示选择该品牌应该入选哪些类别。

用户可以点击" Sony" 然后他会在表单中提示选择类别: 笔记本电脑,台式机,智能手机,键盘,鼠标,显示器,RAM,....

实际上我想以编程方式创建复选框。

int^ countedvalue;
countedvalue = count_all_categories();
String* checkBox[] = new String* [countedvalue];
while(mysql->Read()){
String^ i = mysql->GetString(0);
String^ cat = mysql->GetString(1);
    this->checkBox[i] = (gcnew System::Windows::Forms::CheckBox());
    this->checkBox[i]->AutoSize = true;
    this->checkBox[i]->Location = System::Drawing::Point(21, 249);
    this->checkBox[i]->Name = cat;
    this->checkBox[i]->Size = System::Drawing::Size(80, 17);
    this->checkBox[i]->TabIndex = 14;
    this->checkBox[i]->Text = L"chk"+i;
    this->checkBox[i]->UseVisualStyleBackColor = true;
    this->Controls->Add(this->checkBox[i]);
delete i;
}

我试图以编程方式定义checkBox [i]。我不知道如何用任何方法来做到这一点。

0 个答案:

没有答案