我无法解决以下问题:
datagridview
从Excel获取的示例源(Col1到Col3 Excel属性为“常规”,Col4为特定于日期):
Col1 Col2 Col3 Col4
Text1 1.5 288.77 3/1/2013
Text2 1.3 352.47 3/1/2013
Text3 1a 206.93 3/1/2013
Text4 1 206.93 3/1/2013
Text5 1 206.93 3/1/2013
datagridview
后
(DataGridView.AutoGenerateColumns=True
),似乎需要
授予Col2
仅包含整数但不显示
单元格值不是整数。从datagridview获取的示例:
Col1 Col2 Col3 Col4
Text1 1.5 288.77 3/1/2013
Text2 1.3 352.47 3/1/2013
Text3 206.93 3/1/2013
Text4 1 206.93 3/1/2013
Text5 1 206.93 3/1/2013
如何在datagridview中获取所有SOURCE FILE值,然后执行所有后续数据验证任务?
答案 0 :(得分:0)
我建议使用具有所需类型的数据列创建DataTable,然后将数据导入DataTable。最后,将DataTable绑定到DataGridview
答案 1 :(得分:0)
read-a-excel-file-with-sheet-wise-into-dataset-using-csharp可能对您有所帮助。 你真的不需要知道文件中的数据有什么东西来构建一个可用的表。
答案 2 :(得分:0)
看起来您只是尝试将Excel原始数据(因为它在Excel工作表中格式化)提取到datagridview中以进行显示,然后执行其他数据验证。 我建议使用下面的混合列连接字符串示例(IMEX):
strConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;" +
"Data Source=" + strFilePath + ";Jet OLEDB:Engine Type=5;Extended Properties='Excel 12.0;HDR=NO;IMEX=1'";