我试图创建一个数据网格,它将显示我创建的类对象的数据。到目前为止,使用我当前的代码,它将在我编码的列中显示正确的单元格数,但它实际上不会填充数据。
对象类:
df[grouper]["dummy"].sum()
列表位于另一个表单上,因此我使用属性来访问它。 DataGrid编码:
public class RCTask
{
public long tID = 0;
public string taskTitle;
public TimeSpan startTime;
public TimeSpan endTime;
public TimeSpan hoursSpent;
public bool sorted = false;
public RCTask()
{ }
答案 0 :(得分:0)
首先,您必须将RCTask
类的字段封装为属性。
例如,如果要在taskTitle
中显示DataGridView
的值,则必须像这样定义公共属性:
public class RCTask
{
public long tID = 0;
public string taskTitle;
public TimeSpan startTime;
public TimeSpan endTime;
public TimeSpan hoursSpent;
public bool sorted = false;
public string TaskTitle
{
get
{
return taskTitle;
}
}
public RCTask()
{ }
}
其次,您必须更改数据设置过程的顺序。
初始化表结构后设置DataSource
,如下所示:
private void bindTimes()
{
// Initialize table structure
gridTimes();
// Set data
taskTimesSource.DataSource = Program.timesheetListI;
}
答案 1 :(得分:-1)
首先尝试gridTimes方法,然后设置网格数据源