C#之控件ListView的使用(含Halcon参数的转换)
在此总结部分有关ListView控件的使用:
第一部分:
完成如图所示的ListView控件的具体操作步骤:
(1)插入ListView控件后,点击控件右上角的箭头,在下拉列表中将视图选项修改为Details,如图
(2)修改完视图选项后接着点击编辑列,在弹出的对话框中添加列数,然后修改每一列的Text,也可修改每一列的宽度,如图:
第二部分
在上述完成的ListView控件里显示数据的有关代码:
//ObjectResult 是创建的一个类
public void ShowObjectRes(ObjectResult res)
{
//获取列表的行数
int count = listView1.Items.Count + 1;//+1是让第一列序号的值从1开始
//实例化一个ListView的项
ListViewItem lv = new ListViewItem();
lv.Text = count.ToString();
//向子项中添加数据
lv.SubItems.Add(res.Tx.ToString());
lv.SubItems.Add(res.Ty.ToString());
lv.SubItems.Add(res.Tz.ToString());
lv.SubItems.Add(res.Alpha.ToString("0.00"));//保留两位小数
lv.SubItems.Add(res.Beta.ToString("0.00"));
lv.SubItems.Add(res.Gamma.ToString("0.00"));
listView1.Items.Add(lv);
}
第三部分(Halcon参数在ListView中的显示)
当Halcon转成C#后,要想将其中的参数在ListView中显示,需要将其进行转换,具体解释入下:
如果Halcon参数是double型,要想将其直接以double型显示,那么需要这样转换:
hv_Angle.D
如果Halcon参数是double型,要想将其转换成int型那么需要这样转换:
(int)hv_Row.D