簡體   English   中英

參數1:無法從“方法組”轉換為“ ListViewItem”

[英]Argument 1: cannot convert from 'method group' to 'ListViewItem'

我正在嘗試使用C#將一個復選框添加到列表視圖中。 在最近幾天里,似乎有些直截了當的事情使我喪命。 一切都很好,直到我想為復選框的更改添加事件處理程序為止。

    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;

            }
        }
    }

非常感謝

那就是它變成了

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

有趣的是,如何不在任何msdn中寫入該信息。 他們只是說記住事件處理程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM