【解決方法】選択にbuttoncolumを使用して、データグリッドビューからショッピングカートにアイテムを追加するにはどうすればよいですか


datagridview からリストにデータを取得しようとしていますが、リストをショッピング カートと呼んでいます。 データを取得するためにbuttonColumn inoderを使用しています。 対象となる列は ProductName と price です。いくつかの方法を試しましたが、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」のようなエラーが発生しています。 正確に何が欠けているのかわかりません 教えてください

私が試したこと:

private void ViewSearchData_CellContentClick(object sender, DataGridViewCellEventArgs e)
      {
          List<Items> Cart;

           if (e.ColumnIndex==ViewSearchData.Columns["SELECTED"].Index)
           {

           }

              String name = ViewSearchData.Rows[e.RowIndex].Cells["name"].Value.ToString();
              int price = (int)(ViewSearchData.Rows[e.RowIndex].Cells["price"].Value);
              Items item = new Items(name, price);
              Cart = new List<Items>();
              Cart.Add(item);

      }

解決策 1

簡単な答えを得るために簡単なGoogle検索を行いました: wpf datagridview 編集ボタンが機能しない – Google 検索[^] そして、次のことがわかりました(コードビハインドメソッド): WPF DataGridで編集ボタンがクリックされたときに現在の行を取得しますか?[^]

ただし、MVVM を実行している場合は、次の Google 検索を使用します。 wpf datagridview 編集ボタンが機能しない mvvm – Google 検索[^] そして、次のことがわかりました。 WPF DataGrid 内のボタンから RelayCommand を起動する[^]

コメント

タイトルとURLをコピーしました