別のアイテムを追加する前に、リストビューの現在のアイテムを削除する必要があるのはなぜですか?

NerdzIT

だから私は何か新しいことを試みています..コードの先頭にグローバルなListViewItemを追加したので、リストに新しいサブアイテムが収まると思うときはいつでも簡単に追加できます。

そこで、この新しい方法を試すために、簡単なリストビューと現在の時刻を追加するボタンを作成しました。一度クリックするとうまく機能しますが、もう一度[追加]をクリックしようとすると、このエラーがスローされます。

System.ArgumentException: 'アイテム'11:24'を複数の場所に追加または挿入することはできません。まず、現在の場所から削除するか、クローンを作成する必要があります。

削除したりクローンを作成したりせずにこれを乗り越える方法はありますか?

using System;
using System.Windows.Forms;

namespace Listviews
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        ListViewItem lvi = new ListViewItem();

        private void btnAdd_Click(object sender, EventArgs e)
        {
            string time = DateTime.Now.ToString("HH:mm");
            lvi.Text = time;
            listView1.Items.Add(lvi);
        }
    }
}
C4d

同じアイテムを何度も追加しています(テキストが異なるからといって、別のアイテムであるとは限りません)。AddメソッドにListViewは、文字列を受け入れるオーバーロードがあります。このようにして、新しいものlistviewitemが自動的に作成されます。

namespace Listviews
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        // Not needed
        //ListViewItem lvi = new ListViewItem();

        private void btnAdd_Click(object sender, EventArgs e)
        {
            string time = DateTime.Now.ToString("HH:mm");
            // Just add the time directly as a string
            listView1.Items.Add(time);
        }
    }
}

または、質問の下の最初のコメントを確認してください。ただし、アイテムを変更したり、外部に保存したりしない限り、を作成する必要はありませんlistViewItem

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

アイテムがビューの外にあるのはなぜですか?

分類Dev

Angular 2配列がリストからアイテムを削除せず、リロードする必要があるのはなぜですか?

分類Dev

条件式がリストビューに新しいアイテムを追加するのはなぜですか

分類Dev

配列からアイテムを削除する前に、引数からプルする必要があるのはなぜですか?

分類Dev

別のアクティビティにあるリストビューにアイテムを追加します(追加のみ1エントリー)

分類Dev

jQueryのappendToが既存のリストアイテムを削除するのはなぜですか?

分類Dev

SwiftUIの別のビューからリストのアイテムを削除するにはどうすればよいですか?

分類Dev

リストアイテムをその親から分離する空白があるのはなぜですか?

分類Dev

デュアルブートシステムにubuntuを介して別のディストリビューションをインストールすることは可能ですか?または、パーティションを削除する必要がありますか?

分類Dev

リストビューからすべてのアイテムを削除する

分類Dev

リストからアイテムを削除するためにリストを列挙することが機能するのはなぜですか?

分類Dev

リンクリストにアイテムを追加すると、セグメンテーション違反が発生するのはなぜですか?

分類Dev

Androidのリストビューからアイテムを削除する方法

分類Dev

ListViewが個別のレイアウトファイルにコンテナアイテムを必要とするのはなぜですか

分類Dev

別のフォームのリストからアイテムを追加/削除するにはどうすればよいですか?

分類Dev

リスト内のすべてのアイテムにテキストビューを追加するにはどうすればよいですか?

分類Dev

Swiftの配列にアイテムを追加する関数を作成する必要があるのはなぜですか?

分類Dev

WPFのリストビューにアイテムを追加する方法

分類Dev

別のクラスからリサイクラービューにアイテムを追加する方法

分類Dev

別のリストからアイテムを削除する

分類Dev

RecyclerViewのビューを現在のアイテムにのみ動的に追加する

分類Dev

ストリームから特定のアイテムを削除するRxJSオペレーターがないのはなぜですか?

分類Dev

アイテムを削除するときにデフォルトプロパティがセッターにアクセスするのはなぜですか

分類Dev

必要なAndroidの例でクリックして1つのリストビューから別のリストビューにアイテムを追加する方法

分類Dev

リストビューアイテムから別のアクティビティに名前を渡す

分類Dev

リストビューの最後のアイテムを削除する

分類Dev

リストビューのアイテムがクリックされたとき、ビューの色を赤にするにはどうすればよいですか、他のアイテムは黒になりますか?

分類Dev

フォームがリストに新しいアイテムを追加しないのはなぜですか?

分類Dev

Android-カスタムリストビューでそれらの1つをクリックすると、アニメーションが他の多くのリストアイテムで機能するのはなぜですか?

Related 関連記事

  1. 1

    アイテムがビューの外にあるのはなぜですか?

  2. 2

    Angular 2配列がリストからアイテムを削除せず、リロードする必要があるのはなぜですか?

  3. 3

    条件式がリストビューに新しいアイテムを追加するのはなぜですか

  4. 4

    配列からアイテムを削除する前に、引数からプルする必要があるのはなぜですか?

  5. 5

    別のアクティビティにあるリストビューにアイテムを追加します(追加のみ1エントリー)

  6. 6

    jQueryのappendToが既存のリストアイテムを削除するのはなぜですか?

  7. 7

    SwiftUIの別のビューからリストのアイテムを削除するにはどうすればよいですか?

  8. 8

    リストアイテムをその親から分離する空白があるのはなぜですか?

  9. 9

    デュアルブートシステムにubuntuを介して別のディストリビューションをインストールすることは可能ですか?または、パーティションを削除する必要がありますか?

  10. 10

    リストビューからすべてのアイテムを削除する

  11. 11

    リストからアイテムを削除するためにリストを列挙することが機能するのはなぜですか?

  12. 12

    リンクリストにアイテムを追加すると、セグメンテーション違反が発生するのはなぜですか?

  13. 13

    Androidのリストビューからアイテムを削除する方法

  14. 14

    ListViewが個別のレイアウトファイルにコンテナアイテムを必要とするのはなぜですか

  15. 15

    別のフォームのリストからアイテムを追加/削除するにはどうすればよいですか?

  16. 16

    リスト内のすべてのアイテムにテキストビューを追加するにはどうすればよいですか?

  17. 17

    Swiftの配列にアイテムを追加する関数を作成する必要があるのはなぜですか?

  18. 18

    WPFのリストビューにアイテムを追加する方法

  19. 19

    別のクラスからリサイクラービューにアイテムを追加する方法

  20. 20

    別のリストからアイテムを削除する

  21. 21

    RecyclerViewのビューを現在のアイテムにのみ動的に追加する

  22. 22

    ストリームから特定のアイテムを削除するRxJSオペレーターがないのはなぜですか?

  23. 23

    アイテムを削除するときにデフォルトプロパティがセッターにアクセスするのはなぜですか

  24. 24

    必要なAndroidの例でクリックして1つのリストビューから別のリストビューにアイテムを追加する方法

  25. 25

    リストビューアイテムから別のアクティビティに名前を渡す

  26. 26

    リストビューの最後のアイテムを削除する

  27. 27

    リストビューのアイテムがクリックされたとき、ビューの色を赤にするにはどうすればよいですか、他のアイテムは黒になりますか?

  28. 28

    フォームがリストに新しいアイテムを追加しないのはなぜですか?

  29. 29

    Android-カスタムリストビューでそれらの1つをクリックすると、アニメーションが他の多くのリストアイテムで機能するのはなぜですか?

ホットタグ

アーカイブ