※问题详情:
写代码过程中,首先解决了主窗体与子窗体之间数据动态联系的问题(非模态化传值加委托事件),但是Listview控件总会添加进一些重复的信息。为此,我想到的办法是:在数据添加之前进行一系列的判断,不同的判断执行不同的程序。下图是自己大致的思路流程:
可是问题就来了,判断的过程中程序出现的一些情况让我迷惑不已。
先附上最原始的代码:
private void GeometrySelcted(object sender, EventArgs e) //填写申报信息代码 第6步:事件处理程序
{
frme = (subEventArgs)e;
ListViewItem lv = new ListViewItem();
soGeoPoint point = (soGeoPoint)frme.subrecordset.GetGeometry();
lv.SubItems[0].Text = frme.subrecordset.GetID().ToString();
lv.SubItems.Add(point.x.ToSt