C#之控件ListView的使用(含Halcon参数的转换)

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

猜你喜欢

转载自blog.csdn.net/Kevin_Sun777/article/details/108880412