Datagridview列值显示问题
本文关键字:问题 显示 Datagridview | 更新日期: 2023-09-27 18:21:42
我无法解决以下问题:
- 连接到Excel(oledb连接)
- 将所有数据提取到
datagridview
从Excel获取的示例来源(第1列至第3列Excel属性为"常规",第4列为特定日期):
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中的数据针对XML文件,并正在验证一个日志,该日志为用户提供rowID以及实际源值。我似乎无法得到同样的价值数据网格视图的
- 到目前为止,我发现的唯一部分解决方案是将所有Excel字段转换为文本,但这显然会混淆一些字段(例如:日期字段)
如何在datagridview中获取所有SOURCE FILE值,然后执行所有后续的数据验证任务?
您似乎只是试图将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'";
我建议创建一个具有所需类型的数据列的DataTable,然后将数据放入DataTable。最后,将DataTable绑定到DataGridview
read-a-excel-file-with-sheet-wise-in-to-dataset-using-csharp可能会对您有所帮助。为了构建一个可用的表,您实际上不需要了解文件中的任何数据。