DataGrid에서 Gmail 대화를 표시하는 Windows 애플리케이션을 하나 만들었습니다. 모두 Datagridview 바인딩을 제외한 항목입니다. 내가 Gridview에 바인딩에 무슨 일이 있었는지 모르겠다. 내 코드 스니 j을 검토하고 나 에게이 문제를 해결하기위한 해결책을 제공하십시오. 사전에 감사합니다 .. 내 코드가 Datagridview에 데이터가 표시되지 않습니다.
GmailItem _gItem = null;
List<GmailItem> lstMail = new List<GmailItem>();
for (int i = 0; i < mailCount; i++)
{
_gItem = new GmailItem();
_gItem = client.GetMailItem(i);
lstMail.Add(_gItem);
}
_bindingMails.DataSource = lstMail;
dgMails.DataSource = _bindingMails;
그리고 디자이너 페이지
, 이것은 DataGridView를 또한this.dgMails.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dgMails.Location = new System.Drawing.Point(6, 19);
this.dgMails.Name = "dgMails";
this.dgMails.Size = new System.Drawing.Size(504, 150);
this.dgMails.TabIndex = 0;
코드입니다 ... 아래에 추가되고, 나는 우리의 .CS 페이지
이 코드를 추가dgMails.Dock = DockStyle.Fill;
dgMails.AutoGenerateColumns = true;
'_bindingMails; '의 유형은 무엇입니까? – Rhapsody
@Rhapsody : BindingSource – MAC
"동감이야?"라는 질문에 사과드립니다. 하지만, 확실 하시겠습니까? mailCount! = 0? – Yetti