none
Editieren Funktion - Werte von Textbox nach ListView RRS feed

  • Frage

  • Hallo liebes Forum,

    ich habe einen kleinen Code gebastelt der auch, bis jetzt, ohne Fehler läuft. Das ist mein erstes WPF Projekt. Ziel ist es Werte die in der Textbox stehen in meine ListView zu übertragen. Aktuell überlege ich wie der Code zum editieren aussehen muss und wie der zum löschen. Diese zwei Funktionen klappen noch nicht ganz. Ich hoffe hier im Forum den ein oder anderen Tipp zu bekommen.

    Was ich auch nicht verstehe ist, warum wird der erste Wert den ich eintrage in Zeile 3 geschrieben? Ich muss der Listview Items zuweisen, das habe ich gemacht. Den Befehl schließe ich mit {} ab. D. h. doch, ab hier soll was stehen. Hier mal mein Code:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows;
    using System.Windows.Controls;
    using System.Windows.Data;
    using System.Windows.Documents;
    using System.Windows.Input;
    using System.Windows.Media;
    using System.Windows.Media.Imaging;
    using System.Windows.Navigation;
    using System.Windows.Shapes;
    using System.Collections.ObjectModel;
    
    namespace Haushaltskasse
    {
        /// <summary>
        /// Interaktionslogik für MainWindow.xaml
        /// </summary>
        
            
            public partial class MainWindow : Window
            {
                    public MainWindow()
                    {
                        InitializeComponent();
                        itemlists = new ObservableCollection<itemlist>();
                        itemlists.Add(new itemlist { });
                        itemlists.Add(new itemlist { });
                        itemlists.Add(new itemlist { });
                        this.DataContext = this;
                    }
                    
    
            private ObservableCollection<itemlist> _itemlist;
            public ObservableCollection<itemlist> itemlists
            {
                get { return _itemlist; }
                set { _itemlist = value; }
            }
    
    
            public class itemlist
            {
                public string ItemNo { get; set; }
                public string ItemName { get; set; }
                public string Price { get; set; }
                
            }
    
            private void Button_Click(object sender, RoutedEventArgs e)
            {
                itemlists.Add(new itemlist()
                {
                    ItemNo = Einkauflist.Text.ToString(),
                    ItemName = Betraglist.Text.ToString(),
                    Price = Datumlist.Text.ToString(),
                });
    
                Clearall();
    
            }
            private void Clearall()
            {
                Einkauflist.Clear();
                Betraglist.Clear();
                Datumlist.Clear();
             }
    
            private void edit_Click(object sender, RoutedEventArgs e)
            {
                itemlists.Add(new itemlist()
                {
                   
                }) ;;
    
                Clearall();
    
            }
    
            private void delete_Click(object sender, RoutedEventArgs e)
            {
                Button btn = sender as Button;
                itemlists.Remove(itemlists.Single(s => s.ItemNo == btn.Tag.ToString()));
            }
        }
    }
    

    Donnerstag, 17. Dezember 2020 15:37

Alle Antworten

  • Hallo Martin,

    Ich habe bemerkt, dass Du den erstellten Thread mit dem Grund Solved gelöscht hast. Darf ich Dich bitten, wenn es Dir nichts ausmacht, die gefundene Lösung hier mitzuteilen, damit sie anderen Benutzern, die auf Windows Presentation Foundation umsteigen, hilfreich sein kann?

    Gruß,
    Dimitar

    Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

    Freitag, 18. Dezember 2020 15:57
    Administrator
  • JA mache ich
    • Bearbeitet Martin21K Freitag, 18. Dezember 2020 17:21
    Freitag, 18. Dezember 2020 17:20