gridView列清空数据报输入格式有问题
熙熙 2011-02-18 04:46:27 gridcontrol用的是第三方的Dev控件
代码如下:
private DataTable m_dt;
private DataTable dt
{
get
{
if (m_dt == null)
{
m_dt = new DataTable();
DataColumn dc1 = new DataColumn();
dc1.DataType = typeof(int);
dc1.ColumnName = "NUMBER";
DataColumn dc2 = new DataColumn();
dc2.DataType = typeof(string);
dc2.ColumnName = "ID";
m_dt.Columns.Add(dc1);
m_dt.Columns.Add(dc2);
for (int i = 0; i < 3; i++)
{
DataRow dr = m_dt.NewRow();
dr.BeginEdit();
dr["NUMBER"] = i;
dr["ID"] = i.ToString();
dr.EndEdit();
m_dt.Rows.Add(dr);
}
m_dt.AcceptChanges();
}
return m_dt;
}
}
this.gridControl1.DataSource = dt;
问题:
清空NUMBER的数据,焦点一移开,就报“输入的字符串格式不对,不能在NUMBER列存储 <>,所需的类型是Int32”
怎么解决这个问题呢?