private void bIsoRead_Click(object sender, EventArgs e) { int addr; int len; int i = 0; int status = 0; byte[] value = new byte[32]; string s = "The data is:"; string s1 = ""; try { addr = int.Parse(tIsoAddr.Text); len = int.Parse(tIsoCnt.Text); } catch (Exception) { lInfo.Items.Add("Please input ByteAddr and ByteCnt"); return; } for (i = 0; i < len;) { status = Api.IsoRead((byte)(addr + i), ref value); if (status != 0) { lInfo.Items.Add("Read failed!"); return; } for (int j = 0; j < 8; j++) { s1 = string.Format("{0:X2}", value[j]); s += s1; if (i + j >= len - 1) { break; } } i += 8; } if (status == 0) { lInfo.Items.Add("Read success!"); lInfo.Items.Add(s); } }