private void listBox2_SelectedIndexChanged(object sender, EventArgs e) { if (listBox2.SelectedIndex < 0) { return; } textBox1.Clear(); textBox2.Clear(); byte[] parameter = context.GetParameter(Wallet.ToScriptHash((string)listBox1.SelectedItem), listBox2.SelectedIndex); if (parameter == null) { return; } ContractParameterType type = (ContractParameterType)listBox2.SelectedItem; switch (type) { case ContractParameterType.Integer: textBox1.Text = new BigInteger(parameter).ToString(); break; case ContractParameterType.Hash160: textBox1.Text = new UInt160(parameter).ToString(); break; case ContractParameterType.Hash256: textBox1.Text = new UInt256(parameter).ToString(); break; default: textBox1.Text = parameter.ToHexString(); break; } }