C1.TrueDBGrid动态添加列遇到的问题
白雲 2007-03-19 02:09:15 在运行过程中要重新生成某些列.
偶先用 TDBGrid1.Columns.RemoveAt 把不要的列(Splits(1)里的列)删除后
再通过 TDBGrid1.Columns.Add来添加新列.
然后这样给每行每列赋值时
TDBGrid1.Splits(0).DisplayColumns(IntColIdx).DataColumn.Text = Ds.Tables(0).Rows(IntRowIdx)(IntColIdx).ToString()
在Splits(0)里的列就能赋到值,能正常显示出数据.
但在Splits(1)里的列就无效,赋值语句不起作用.
TDBGrid1.Splits(0).DisplayColumns(IntColIdx).DataColumn.Text里的值始终为空