下面是添加按的代码,请对语句A~K进行注释。 private : System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { StuDataDlg^ pDlg = gcnew StuDataDlg(); //A if (pDlg->ShowDialog( this ) !=System::Windows::Forms::DialogResult::OK ) return; //B // 判断是否有重号 String^ strNo =pDlg->textBox2->Text->Trim(); //C if (String::IsNullOrEmpty( strNo ) ) { MessageBox::Show( " 添加的节点不能为空! " , " 提示 " ); return ; } for ( int i=0; i
Nodes->Count; i++ ) { if ( strNo->Equals(treeView1->Nodes[i]->Text->Trim() ) ) //D { MessageBox::Show( " 该节点已添加! " , " 提示 " ); return ; } } // 添加节点 TreeNode^ scoreNode1= gcnew TreeNode( pDlg->numericUpDown1->Text, 1, 1 ); //E TreeNode^ scoreNode2= gcnew TreeNode( pDlg->numericUpDown2->Text, 1, 1 ); //F TreeNode^ scoreNode3= gcnew TreeNode( pDlg->numericUpDown3->Text, 1, 1 ); //G TreeNode^ scoreNodes = gcnew TreeNode( " 成绩 " , 1, 1 ); //H scoreNodes->Nodes->Add( scoreNode1 ); scoreNodes->Nodes->Add( scoreNode2 ); scoreNodes->Nodes->Add( scoreNode3 ); TreeNode^ nameNode = gcnew TreeNode(pDlg->textBox1->Text, 1, 1 ); //H TreeNode^ rootNode = gcnew TreeNode( strNo ); rootNode->Nodes->Add( nameNode ); rootNode->Nodes->Add( scoreNodes ); this ->treeView1->Nodes->Add(rootNode ); //I ListViewItem^ item1 = gcnew ListViewItem( pDlg->textBox1->Text, 0); //J item1->SubItems->Add(pDlg->textBox2->Text); // item1->SubItems->Add(pDlg->numericUpDown1->Text); // 成绩 1 item1->SubItems->Add(pDlg->numericUpDown2->Text); // 成绩 2 item1->SubItems->Add(pDlg->numericUpDown3->Text); // 成绩 3 ListViewItem^ addItem = this->listView1->Items->Add( item1 ); //K addItem->Selected = true; // 设置当前添加的列表项为当前选择项 }