如何将Point坐标作为项添加到listView1?

时间:2014-01-07 16:50:46

标签: c# winforms listview

这是代码:

for (int i = 0; i < CloudEnteringAlert.PointsInt.Count; i++)
{
    listView1.Items.Add(CloudEnteringAlert.PointsInt[i]);
}

PointsInt是一个列表 例如,在索引0中,我看到:{X = 120,Y = 130}

在listView之前我使用了listBox,它没有问题我可以添加它。 但当我把它更改为listView我得到错误:

错误2参数1:无法从'System.Drawing.Point'转换为'System.Windows.Forms.ListViewItem'

我应该在listView中看到的最后是例如索引0:X = 128,Y = 130

1 个答案:

答案 0 :(得分:0)

尝试:

listView1.Items.Add(CloudEnteringAlert.PointsInt[i].ToString());

修改
正如@LokiSinclair还建议的那样,如果您有权访问.X.Y成员,那么您可以这样做:

listView1.Items.Add(CloudEnteringAlert.PointsInt[i].X.ToString() + ", " + CloudEnteringAlert.PointsInt[i].Y.ToString());