2017-07-29 22 views
0

C#でリストビューにチェックボックスを追加しようとしています。まっすぐ進むと思われる何かが、ここ数日間私を止めてしまった。チェックボックスの変更にイベントハンドラを追加するまでは、すべて正常です。引数1: 'メソッドグループ'から 'ListViewItem'に変換できません

private void InitializeComponent() 
    { 
      this.components = new System.ComponentModel.Container(); 
      // more componets.... 
      // more componets....... 
      // more componets....... 

      this.listView1.SelectedIndexChanged += new System.EventHandler(this.listView1_SelectedIndexChanged); 
      this.listView1.ItemChecked += new ItemCheckedEventArgs(this.listView1_ItemCheckChanged); 
      // more componets.... 
    } 

    private void listView1_ItemCheckChanged(object sender, System.Windows.Forms.ItemCheckedEventArgs e) 
    { 

     ListViewItem item = e.Item as ListViewItem; 

     if (item != null) 
     { 
      if (item.Checked) 
      { 
       item.Checked = false; 

      } 
      else 
      { 
       item.Checked = true; 

      } 
     } 
    } 
+5

ItemCheckedEventArgs?多分あなたはItemCheckedEventHandlerを意味しましたか? – Gusman

答えて

0

それは

 this.listView1.ItemChecked += new ItemCheckedEventHandler(this.listView1_ItemCheckChanged); 

にそれを変えた偉大な感謝

それは、MSDNのいずれかで書かれていませんかおかしいです。彼らはちょうどイベントハンドラを記憶していると言う。

関連する問題