powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Корректно ли работает удаление колонок в Grid?
1 сообщений из 1, страница 1 из 1
Корректно ли работает удаление колонок в Grid?
    #38683281
TaReN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На странице WPF есть грид, по нажатию на кнопку в грид добавляется колонка а в колонку добавляются кнтролы, по другой кнопке контролы удаляются из выбранной колонки и колонка тоже, но почемуто, это работает не корректно, по g3.ColumnDefinitions.RemoveAt(i);всегда удаляется не итая колонка а предпоследняя.
Уже всю голову сломал, добавление для примера делаю примерно так:
Код: c#
1.
2.
3.
4.
5.
6.
7.
g3.ColumnDefinitions.Add(new ColumnDefinition());
            tbv1 = this.g3.Children.Add(new Button());
            ((Button)this.g3.Children[tbv1]).Content = tbv1.ToString();
            ((Button)this.g3.Children[tbv1]).SetValue(Grid.ColumnProperty, tbv1);
            ((Button)this.g3.Children[tbv1]).Click += new System.Windows.RoutedEventHandler(B_Click);
            ((Button)this.g3.Children[tbv1]).Tag = tbv1;
            


обработчик добавленной кнопки удаляет саму кнопку и колонку
Код: c#
1.
2.
3.
4.
5.
6.
private void B_Click(object sender, RoutedEventArgs e)
        {
            int i=(int)((Button)sender).Tag;
            g3.Children.RemoveAt(i);
            g3.ColumnDefinitions.RemoveAt(i);
        }


кнопка удаляется та что надо а колонка удаляется при любых значениях i только предпоследняя, что я делаю не так?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Корректно ли работает удаление колонок в Grid?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]