public void rdpdfDrive() { Fanuc.ODBPDFDRV odbpdfdrv = new Focas1.ODBPDFDRV(); short ret = Fanuc.cnc_rdpdf_drive(Fanuc.h, odbpdfdrv); if (ret == Fanuc.EW_OK) { listBox1.Items.Clear(); string sodbpdfdrv; short num = odbpdfdrv.max_num;//返回存储器的数量,最大不超过16 listBox1.Items.Add("数量:" + num.ToString()); System.Type type = odbpdfdrv.GetType(); for (int i = 1; i < num + 1; i++) { sodbpdfdrv = "drive" + i; object obj = type.GetField(sodbpdfdrv).GetValue(odbpdfdrv); listBox1.Items.Add(obj.ToString()); } } else { MessageBox.Show(ret + ""); } }