从C++;clr 我在管理C++中遇到一些问题,我可以填写我的ListVIEW,但是我不能在以后的时间编辑特定的行< /P>
我能填得很满从C++;clr 我在管理C++中遇到一些问题,我可以填写我的ListVIEW,但是我不能在以后的时间编辑特定的行< /P>,c++,visual-studio,listview,C++,Visual Studio,Listview,我能填得很满 listView1->View = View::Details; listView1->Columns->Add("S.no",...... ListViewItem^ itmp = gcnew System::Windows::Forms::ListViewItem("100"); ListViewSubItem^ itms1 = gcnew ListViewSubItem(itmp, "12:12:12 PM"); itmp->SubItems-&
listView1->View = View::Details;
listView1->Columns->Add("S.no",......
ListViewItem^ itmp = gcnew System::Windows::Forms::ListViewItem("100");
ListViewSubItem^ itms1 = gcnew ListViewSubItem(itmp, "12:12:12 PM");
itmp->SubItems->Add(itms1);
listView1->Items->Add(itmp);
我想在托管C++中实现以下VB代码,但显示错误
Dim FindlvItem() As ListViewItem // here i am facing problem in conversion to c++ managed
FindlvItem = Me.ListView1.Items.Find("100", False)
FindlvItem(0).SubItems(0).Text = "01:01:01 AM"
我不想使用foreach循环来保存处理
vs.net 2008您应该能够将代码逐行转换为C++/CLI。唯一的问题是Find将返回列表视图项的集合,而不仅仅是单个项
array<ListViewItem^>^ FindlvItem = ListView1->Items->Find("100",false);
if (FindlvItem->Length == 1)
{
FindlvItem[0]->SubItems[0]->Text = "01:01:01 AM";
} // if found
array^FindlvItem=ListView1->Items->Find(“100”,false);
如果(FindlvItem->Length==1)
{
FindlvItem[0]->子项[0]->Text=“01:01:01 AM”;
}//如果找到
“我不想使用foreach循环来保存处理”。你有证据证明这是个问题吗?