构建: C1Flexgrid v.2.5.20053.230
.Net 4.0 使用 C# WinForms
我的表单上有一个 C1Flexgrid,其中填充了多个数据
//cfg is C1FlexGrid, pDataTable is DataTable
cfg.Clear(ClearFlags.UserData);
foreach (DataColumn dCol in pDataTable.Columns)
{
cfg.Cols.Count += 1;
iCol = cfg.Cols.Count - cfg.Cols.Fixed;
cfg.Cols[iCol].Name = dCol.ColumnName;
cfg.Cols[iCol].Caption = dCol.ColumnName;
cfg.Cols[iCol].DataType = dCol.DataType;
switch (dCol.DataType.ToString())
{
case "System.DateTime":
{
cfg.Cols[iCol].Format = "dd-MMM-yyyy";
break;
}
case "System.Decimal":
{
cfg.Cols[iCol].Format = "N3";
break;
}
default:
break;
}
}
cfg.DataSource = pDataTable.Copy();
当我双击日期选择器弹出窗口以选择日期然后移动鼠标时,应用程序崩溃。
edit
更令人担忧的是,如果我使用回车键和箭头键将焦点从日期选择器弹出窗口转移到下一个单元格,则不会出现错误。
关于原因是“我的创造”还是 C1Flexgrid 上的错误的任何想法?