数据网格视图不显示数据表 C# 中的列



我的GUI在Form1中有一个数据网格视图,并且应该由位于单独类中的数据表中的数据填充。我已经设置了绑定源和数据源,但是当我运行 GUI 时,数据网格视图是空白的,并且不显示数据表中的列。此时,我不存储行的任何数据,我只想确保显示我的列标题。

我已经查看了以下所有链接,到目前为止没有任何帮助:

数据网格视图不显示列/数据

数据网格视图未显示我的列

如何在 C# 中将数据表绑定到数据网格视图

数据网格视图不显示数据表

这是我的代码

表格1.cs:

using System;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using Excel = Microsoft.Office.Interop.Excel;
public Form1()
{
InitializeComponent();
DataTable dataTable = LightSensor.dtOptical;
DGV.DataSource = dataTable;
}

光传感器.cs:

using System;
using System.Data;
using System.IO.Ports;
using System.Threading.Tasks;
using System.Windows.Forms;
public static DataTable dtOptical = new DataTable();
BindingSource bindingSource = new BindingSource();
private void OpticalDataSetup()
{
dtOptical.Columns.Add("Sequence");
dtOptical.Columns.Add("Date");
dtOptical.Columns.Add("Time");
}
private void OpticalDataRows()
{
DataRow row = dtOptical.NewRow();
row = dtOptical.NewRow();
row["Sequence"] = MeasSeq;
row["Date"] = DateTime.Today.ToString("MM-dd-yyyy");
row["Time"] = DateTime.Now.ToString("HH:mm:ss");
dtOptical.Rows.Add(row);
bindingSource.DataSource = dtOptical;
}

在 LightSensor 类中需要一个构造函数,用于调用OpticalDataSetup光学数据行

public LightSensor(){
OpticalDataSetup();
OpticalDataRows();
}

然后在初始化组件((后初始化光传感器;

LightSensor ls = new LightSensor();

最新更新