遇到一个非常奇怪的问题,

一个DataGridView在装载数据后, 无论点击Column还是Cell都会报如下错误:

查bing之后发现StackOverFlow都指向DataSource的问题。

于是查看自己的写法:

    var vt = dgvSummary.DataSource as List<MyTradeSummaryAtom>;
{
var atom = arg_atom;
if (null == atom.Strategy)
return ErrorObject.ReturnFalse("arg_atom的Strategy为Null");
var a = (atom.Strategy as Strategy_V1A1).Account;
var eo = ErrorObject.True;
var tsi = a.GetTradeSummaryInfo(_dtimeStart, _dtimeNext, out eo, 20000);
if (eo.IsFalse)
return eo;
vt.Add(tsi.全部交易概要.ToMyTradeSummaryAtom(atom));
} this.InvokeEx(() =>
{
dgvSummary.DataSource = null;
dgvSummary.DataSource = vt;
}
);

可以看到dgvSummary的DataSource在更新数据前后的对象其实是同一个List

改为:

    this.InvokeEx(() =>
{
dgvSummary.DataSource = vt.ToArray();
}

问题解决

最新文章

  1. A library of generic data structures
  2. php上传大文件设置方法
  3. java写入和写出EXCEL(含源代码)
  4. Ajax长轮询
  5. Visual Studio: whether auto-building when press the debug button
  6. 快递查询API接口(trackingmore)
  7. 7. Android框架和工具之 android-percent-support-lib-sample(百分比支持)
  8. angularJs中将字符串转换为HTML格式
  9. lnmp安装--linux通过tar.gz源码包安装mysql
  10. SQL统计不重复字段的个数.
  11. Nutch+Hadoop集群搭建
  12. 用R语言做数据清理(详细教程)
  13. python--对于装饰器的理解
  14. 尚未解决的selenium 定位
  15. ArcGIS API for JavaScript 4.3 与ArcGIS Server联动使用【地图服务】
  16. [WC 2014]紫荆花之恋
  17. keil4编译Error: User Command terminated, Exit-Code = 1解决
  18. Java定时清理过期文件
  19. 初学Python——软件目录结构规范
  20. [转]PHP开发中涉及到emoji表情的三种处理方法

热门文章

  1. EasyVideoRecorder短视频拍摄、短视频录制SDK支持IOS版本
  2. java集合类学习心得
  3. 九度OJ 1102:最小面积子矩阵 (DP、缓存、剪枝)
  4. less 一种 动态 样式 语言
  5. HDOJ 4689 Derangement DP
  6. 有关SharedPreference的使用
  7. Ace(二)Demo示例
  8. [haoi2011]a
  9. 用windows的批处理文件批量更改文件后缀
  10. 渲染树render tree