#c# #listview #columnheader
Вопрос:
Я только начал изучать основы программирования и получил задание запрограммировать окно поиска.
Проблема, с которой я сталкиваюсь, заключается в том, что кнопка «Очистить» очищает все в окне просмотра списка, включая заголовки столбцов. Я хочу, чтобы исчезло только печатное содержимое, а заголовки столбцов остались. Вот мой код.
private void button2_Click_1(object sender, EventArgs e)
{
Action<Control.ControlCollection> func = null;
func = (controls) =>
{
foreach (Control control in controls)
if (control is ListView)
(control as ListView).Clear();
else
func(control.Controls);
};
func(Controls);
}
Спасибо за чтение!
Комментарии:
1. С другой стороны, вы могли бы сделать это, не проходя через все элементы управления в форме, а просто выполнив
listivewName..Items.Clear()
2. Спасибо вам за вашу удивительную помощь! Я пытался, и все получилось благодаря вашей помощи. Хорошего дня!
Ответ №1:
Используйте Предметы.Очистить();
Подобный этому : listview.Items.Clear();
Надеюсь, это сработает 🙂
Комментарии:
1. Спасибо за очень быстрый ответ! Можете ли вы сказать мне, нужно ли мне добавить его в код или заменить код, который я сделал? Если мне придется добавить его в код, где?
2. Замечательно, я попробовал и то, и другое, и это сработало! Я действительно ценю вашу неоценимую помощь! хорошего дня.
3. @LFLJM конечно 🙂 тебе нужно.