양식의 DataGridView에 던져 넣을 사용자 지정 개체 목록이 있습니다. 개체는 Excel 스프레드 시트에서 파싱됩니다. 내 구문 분석을 시도한 다음 DataGridView.DataSource
을 설정했지만 주사위는 표시하지 않습니다. 항상 회색 상자가 표시됩니다! 목록에서로드 할 때 DataGridView가 회색 상자를 표시합니다. <T>
public Critr()
{
InitializeComponent();
pLogSheet = LogParser.ParseExcelLog("C:\\working.xlsx");
}
private void Critr_Load(object sender, EventArgs e)
{
dgvLogEntries.AutoGenerateColumns = true;
dgvLogEntries.DataSource = pLogSheet.Entries;
}
내가 디버깅
, 내pLogSheet.Entries
이 채워지는 사실에 있음을 볼 수있다, 그것은 세 개의 데이터 행이 있습니다.
데이터 소스를 설정 한 후 dgv에서'Refresh()'를 호출 해 보았습니까? 또한 [AutoGenerateColumns] (http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.autogeneratecolumns.aspx) 속성이 true로 설정되어 있는지 확인하십시오. – Bridge
@Bridge 방금 시도했지만 여전히 회색 상자였습니다. 또한'dgvLogEntries.AutoGenerateColumns = true'를 통해 AutoGenerateColumns를 true로 설정하고 결과도 표시하지 않습니다. –
그런 식으로 코드를 설정하는 경우 데이터 소스를 설정하기 전에 해당 속성을 설정하고 있습니까? – Bridge