Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [C#] Cancellare voci da ObservableCollection

    ho questa collection qua:
    codice:
            private ObservableCollection<ToDo> toDoList;
            public ObservableCollection<ToDo> ToDoList
            {
                get { return toDoList; }
                set
                {
                    toDoList = value;
                }
            }
    i rislutat sono caricati dentro una ListView.
    quando selezioni un valore questo viene caricato dentro una textbox in modo da poterlo modificare.
    ho messo questo evento sul bottone:
    codice:
            private void Edit_Click(object sender, RoutedEventArgs e)
            {
                ToDo selectedTodo = listView1.SelectedItem as ToDo;
                if (selectedTodo != null)
                {
                    //ToDoList.S
                }
            }
    sul libro e su msdn si accenna a un metodo SetItem, solo che Visual Studio nn me lo da.
    come faccio a modificare una specifica voce di una ObservableCollection??

  2. #2
    mi pare di aver capito che devo fare l'override del metodo SetItem:
    codice:
            protected override void SetItem(int index, ToDo item)
            {
    
            }
    il problema è che mi dice sempre:
    'ToDoList.MainWindow.SetItem(int, ToDoList.ToDo)': no suitable method found to override

    guardando gli esempi su msdn ho visto che mi mancava un pezzo:
    public class Dinosaurs : Collection<string>

    allora ho provato a fare così:
    codice:
    public partial class MainWindow : Window, Collection<ToDo>, INotifyPropertyChanged
    con questo risultato:
    Class 'ToDoList.MainWindow' cannot have multiple base classes: 'System.Windows.Window' and 'Collection<...>'
    come posso fare??

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.