我先是声明一个DataTable
public DataTable _chartDataSchema;
/// <summary>
/// Chart数据源架构
/// </summary>
public DataTable ChartDataSchema
{
get
{
if (_chartDataSchema == null)
{
_chartDataSchema = new DataTable(); DataColumn col = new DataColumn();
col.DataType = typeof(string);
col.ColumnName = DataTimeColName;
_chartDataSchema.Columns.Add(col); foreach (Pair p in SumColName)
{
col = new DataColumn();
col.DataType = typeof(decimal);
col.ColumnName = p.First.ToString();
col.DefaultValue = 0;
_chartDataSchema.Columns.Add(col);
}
} return _chartDataSchema;
}
set
{
_chartDataSchema = value;
}
}然后在用ChartDataSchema.NewRow()方法创建出来的行没有默认值,请问大家应该怎么解决呢?
public DataTable _chartDataSchema;
/// <summary>
/// Chart数据源架构
/// </summary>
public DataTable ChartDataSchema
{
get
{
if (_chartDataSchema == null)
{
_chartDataSchema = new DataTable(); DataColumn col = new DataColumn();
col.DataType = typeof(string);
col.ColumnName = DataTimeColName;
_chartDataSchema.Columns.Add(col); foreach (Pair p in SumColName)
{
col = new DataColumn();
col.DataType = typeof(decimal);
col.ColumnName = p.First.ToString();
col.DefaultValue = 0;
_chartDataSchema.Columns.Add(col);
}
} return _chartDataSchema;
}
set
{
_chartDataSchema = value;
}
}然后在用ChartDataSchema.NewRow()方法创建出来的行没有默认值,请问大家应该怎么解决呢?
呵呵,谢谢,刚才仔细检查了一下代码,是我有地方重置了DataTable,上面的设置是可以赋默认值的。