public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { var blobform = new BlobForm(ByteArray.parseHex(value.ToString())); if (blobform.ShowDialog() == DialogResult.OK) { return(ByteArray.hexDump(blobform.Data)); } throw new OperationCanceledException(); }
private void treeView1_DoubleClick(object sender, EventArgs e) { if (treeView1.SelectedNode == null) return; if (treeView1.SelectedNode.Tag is IObjectWithData) { var obj = treeView1.SelectedNode.Tag as IObjectWithData; var blobform = new BlobForm(obj.Data); if (blobform.ShowDialog() == DialogResult.OK) { obj.Data = blobform.Data; treeView1_AfterSelect(null, new TreeViewEventArgs(treeView1.SelectedNode)); } } }