System::Windows::Forms::ContextMenuStrip ^ MyMenu = gcnew System::Windows::Forms::ContextMenuStrip() ;
  MyMenu->BackColor = System::Drawing::Color::White ;
  MyMenu->Items->Add("正在工作中,一会在聊") ;我用什么样的方法才能取得 "正在工作中,一会在聊" 这行的字符串

解决方案 »

  1.   

    谢谢搂主的回答 问题已经解决
    我还想问一下
    index除了自己手动设值外,怎样用编程来取得indexvoid MAIN_FORM::MyMenu_ItemClicked(Object ^ sender,ToolStripItemClickedEventArgs^  e)
    {  rtbSend->Text = MyMenu->Items[1]->Text;}
      

  2.   

    System::Windows::Forms::ContextMenuStrip ^ MyMenu ;
    void PTPChat::MAIN_FORM::llbReply_LinkClicked(Object ^ sender , LinkLabelLinkClickedEventArgs ^ e) 

      
      MyMenu = gcnew System::Windows::Forms::ContextMenuStrip() ;
      MyMenu->BackColor = System::Drawing::Color::White ;
      MyMenu->Items->Add("正在工作中,一会在聊") ;
      MyMenu->Items->Add("吃饭去了") ;
      MyMenu->Items->Add("你好") ;
      MyMenu->Items->Add("等到花都凋谢了") ;
      MyMenu->Items->Add("在忙什么呢") ;
      MyMenu->Show(llbReply, System::Drawing::Point(0, 0)) ;
      MyMenu->ItemClicked += gcnew System::Windows::Forms::ToolStripItemClickedEventHandler(this, &MAIN_FORM::MyMenu_ItemClicked);
     
      return ;} // 快捷回复超链接标签单击事件定义void PTPChat::MAIN_FORM::MyMenu_ItemClicked(Object ^ sender,ToolStripItemClickedEventArgs^  e)
    {
      //String ^ str = safe_cast<Items ^>(sender)->Text->ToString();
      rtbSend->Text = MyMenu->Items[动态取得我上面点击的项,应该怎样写]->Text;
      //rtbSend->Text =str ;
    }
    请楼主及各位高手帮忙 不胜感激啊
      

  3.   

    用e->ClickedItem->Text
    如下就行了:void PTPChat::MAIN_FORM::MyMenu_ItemClicked(Object ^ sender,ToolStripItemClickedEventArgs^  e)
    {
      //String ^ str = safe_cast<Items ^>(sender)->Text->ToString();
      rtbSend->Text = e->ClickedItem->Text;
      //rtbSend->Text =str ;
    }