Я пытаюсь назначить DataTable в качестве источника элементов dataGrid1 dataGrid1.ItemsSource = dtselect.DefaultView, но оно дает System.OutOfMemoryException
У меня есть один набор данных, который имеет несколько DataTable.Я случайным образом создаю кнопку при нажатии этой кнопки. Я хочу показать данные из DataTable в dataGrid1, но проблема здесь в том, что DataTable имеет более 2 миллионов строк, и когда я нажимаю на кнопку, это займет более 2 ГБ ОЗУ и выдаст мне Систему.OutOfMemoryException.
Button = sender as Button;
string content = button.Content.ToString();
foreach (DataTable table in dsr.Tables)
{
if (table.TableName == content)
{
dataGrid1.ItemsSource = table.DefaultView;
dtselect = table;
}
}
Ожидается вывод с меньшим использованием памяти и вывод результата вместо System.OutOfMemoryException