DataGridView отказывается связываться - PullRequest
0 голосов
/ 30 марта 2012

У меня есть DataGridView, который я пытаюсь привязать к списку. Я попробовал каждый пример в сети, и моя сетка сидит там спокойно (без ошибок). Нет столбцов и нет строк. Прежде чем вы спросите, в моем Списке есть данные, все свойства общедоступны.

Вот мой код:

public fLogForm()
{
            InitializeComponent();

            BindingList<LogTransaction> transactions = LogTransaction.GetTransactionsForLastXHours(24);
            dgTransactionList.AutoGenerateColumns = false;
            dgTransactionList.DataSource = transactions; 
}

Я пробовал каждую комбинацию включения и выключения AutoGenrateColumns. Использование обычных СПИСКОВ вместо bindingList. Я даже пытался вручную определить свои столбцы - в этом случае я получаю строки, но нет данных.

enter image description here

Ответы [ 2 ]

2 голосов
/ 30 марта 2012

Вы пробовали dgTransactionList.ItemsSource = transactions;?

2 голосов
/ 30 марта 2012

вы забыли команду: dgTransactionList.DataBind ();

Я рекомендую вам переместить dgTransactionList.DataSource = Transactions;к событию привязки данных, и в вашей публичной fLogForm () просто поместите dgTransactionList.DataBind () ;.Если вы сделали другие манипуляции, такие как фильтр или подкачка страниц, вам не понадобятся никакие специальные манипуляции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...