1
基本上我想在編輯Datagridview中的某些列時顯示日曆。datagridview中的日曆列c#
繼MSDN的How to: Host Controls in Windows Forms DataGridView Cells之後,我可以在建築物中添加所需類型的列。
但在我的情況下,我必須使用由一個Excel閱讀器這給標題必須連接到日期類型列提供的數據源。
private DataGridView AddCalendars(DataGridView dtgv)
{
dtgv.DataSource = controller.getEmptyDataTable(); // DataTable provided by excel reader
var l = dtgv.Columns.Count;
string[] dateColumns = {"date_received", "date_of_birth"};
for (var i = 0; i < l; ++i)
{
if (dateColumns.Any(dtgv.Columns[i].HeaderText.Contains)
{
dtgv.Columns[i] = new CalendarColumn(); // this line does not work cause by readonly
}
}
return dtgv;
}
如何申請日曆列控制所選列?
或者,如何通過構建Datagridview的不同方式來獲得相同的結果?