private void btnSecRead_Click(object sender, EventArgs e) { int membank; int wordptr; int wordcnt; int status = 0; byte[] value = new byte[16]; string s = "The data is:"; string s1 = ""; if (tEpcAccess.TextLength != 8) { lInfo.Items.Add("Access Password length not enough"); return; } uint unAccPwd; unAccPwd = Convert.ToUInt32(tEpcAccess.Text, 16); membank = cEpcMembank.SelectedIndex; wordptr = cEpcWordptr.SelectedIndex; wordcnt = cEpcWordcnt.SelectedIndex; status = Api.Gen2SecRead(unAccPwd, (byte)membank, (byte)wordptr, (byte)wordcnt, ref value); if (status != 0) { lInfo.Items.Add("Read failed!"); return; } else { for (int i = 0; i < wordcnt * 2; i++) { s1 = string.Format("{0:X2}", value[i]); s += s1; } lInfo.Items.Add("Read success!"); lInfo.Items.Add(s); } }