Member 13512434 Ответов: 1

Как использовать поле со списком для отображения содержимого datagridview1


У меня есть две разные таблицы и поле со списком,

Я пытаюсь написать код так, чтобы (например) если я выберу "сладости" в поле со списком, таблица сладостей будет отображаться в dataGridView1, а если я выберу "шоколад", то вместо этого таблица шоколада будет отображаться в dataGridView1.

Пока что все, что у меня есть для кода, это ....
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (comboBox1.SelectedText == "Sweets")
            {
                DataGridView = SweetsInventoryDataSet;
            }

Возможно ли это сделать?

Что я уже пробовал:

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (comboBox1.SelectedText == "Sweets")
            {
                DataGridView = SweetsInventoryDataSet;
            }

Ziee-M

Вы находитесь в правильном направлении, продолжайте идти.
Несколько исправлений : чтобы установить данные сетки, вам нужно использовать ее свойство DataSource и после этого вызвать databound.
Практическое руководство.Источник Данных = SweetsInventoryDataSet;
Практическое руководство.Привязку();

1 Ответов

Рейтинг:
1

Maciej Los

Простая коррекция:

DataGridView.DataSource = SweetsInventoryDataSet;


Для получения более подробной информации, пожалуйста, смотрите:
Практическое руководство.Свойство DataSource (Системы.Окна.Формы)[^]
Как привязать данные к элементу управления Windows Forms DataGridView | Microsoft Docs[^]