Событие BindingList AddingNew не сработало - PullRequest
0 голосов
/ 17 апреля 2020

Я борюсь с событием AddingNew в BindingList. Это мой код: ListChanged запущен, AddingNew нет. Я что-то упустил?

{
    //....
    System.ComponentModel.BindingList<string> test = new System.ComponentModel.BindingList<string>();
    test.AllowNew = true;
    test.RaiseListChangedEvents = true;
    test.AddingNew += Test_AddingNew;
    test.ListChanged += Test_ListChanged;
    test.Add(new string("test1"));
    test.Add("test2");
    //....
}

private void Test_ListChanged(object sender, System.ComponentModel.ListChangedEventArgs e)
{
    throw new NotImplementedException();
}

private void Test_AddingNew(object sender, System.ComponentModel.AddingNewEventArgs e)
{
    throw new NotImplementedException();
}

1 Ответ

0 голосов
/ 17 апреля 2020

Это работает для меня, но что это? - new string("test1") <- удалить </p>

class Program
{
    static void Main(string[] args)
    {
        //....
        System.ComponentModel.BindingList<string> test = new System.ComponentModel.BindingList<string>();
        test.AllowNew = true;
        test.RaiseListChangedEvents = true;
        test.AddingNew += Test_AddingNew;
        test.ListChanged += Test_ListChanged;
        test.Add("test1");
        test.Add("test2");
    }

    private static void Test_ListChanged(object sender, System.ComponentModel.ListChangedEventArgs e)
    {
        throw new NotImplementedException();
    }

    private static void Test_AddingNew(object sender, System.ComponentModel.AddingNewEventArgs e)
    {
        throw new NotImplementedException();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...