user3521310
user3521310

Reputation:

C# ListView Remove Items

I would like remove item just before because its shows me twice the same item when I click on, but here, item number -1 doesn't exists And I don't know why. How I can resolve this ? Thank you.

private void DEXTarget_CheckedChanged(object sender, EventArgs e)
        {
            Logs("DEX(TMAPI) Target Checked");
            listView1.Items.RemoveAt(-1);
            PS3.ChangeAPI(SelectAPI.TargetManager);
            Var.API = true;
        }

        private void CEXTarget_CheckedChanged(object sender, EventArgs e)
        {

            Logs("CEX(CCAPI) Target Checked");
            PS3.ChangeAPI(SelectAPI.ControlConsole);
            Var.API = false;
        }

Log:

private void Logs(string text)
        {
            Var.lst = this.listView1.Items.Add(DateTime.Now.ToString("dd/MM/yy HH:mm"));
            Var.lst.SubItems.Add(text);
        }

Upvotes: 0

Views: 308

Answers (1)

Sudhakar Tillapudi
Sudhakar Tillapudi

Reputation: 26209

ListView Items Index start from 0 and ends with Count-1.

I think you are looking for removing the last Item from the ListView

Try This:

listView1.Items.RemoveAt(listView1.Items.Count - 1);

Upvotes: 1

Related Questions