我正在尝试将绑定列表绑定到数据网格,并将 autogeneratecolumns 设置为 true。但是没有显示任何列,我想知道为什么。
代码片段:
datagridResults.AutoGenerateColumns = true;
List<MailItem> mailItems = new List<MailItem>();
//readPst() returns a List<MailItem> populated with MailItems from the specified PST.
mailItems = readPst(txtBoxPST.Text, "Archive Folders");
BindingList<MailItem> bl = new BindingList<MailItem>(mailItems);
datagridResults.DataSource = bl;
datagridResults.Refresh();
数据网格最终为空白。我确信 BindingList 包含 MailItems,如果我将其从 BindingList 的绑定更改为 bl 中的 Foreach MailItem m ...手动添加行它工作正常。所以我最好的猜测是 AutoGenerateColumns 不适用于 MailItem 类?我不知道为什么,或者解决它的最佳方法。
MailItem 类是 Microsoft.Office.Interop.Outlook.MailItem 类。