DataGridView Index -1 does not have a value 错误
2024-10-21 10:35:09
遇到一个非常奇怪的问题,
一个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();
}
问题解决
最新文章
- A library of generic data structures
- php上传大文件设置方法
- java写入和写出EXCEL(含源代码)
- Ajax长轮询
- Visual Studio: whether auto-building when press the debug button
- 快递查询API接口(trackingmore)
- 7. Android框架和工具之 android-percent-support-lib-sample(百分比支持)
- angularJs中将字符串转换为HTML格式
- lnmp安装--linux通过tar.gz源码包安装mysql
- SQL统计不重复字段的个数.
- Nutch+Hadoop集群搭建
- 用R语言做数据清理(详细教程)
- python--对于装饰器的理解
- 尚未解决的selenium 定位
- ArcGIS API for JavaScript 4.3 与ArcGIS Server联动使用【地图服务】
- [WC 2014]紫荆花之恋
- keil4编译Error: User Command terminated, Exit-Code = 1解决
- Java定时清理过期文件
- 初学Python——软件目录结构规范
- [转]PHP开发中涉及到emoji表情的三种处理方法