在 WinForms 中显示和编辑大量十六进制数据的最佳方法是什么?
我希望在 16 X n 网格状显示器中显示一个大小为 128 到 512 字节的十六进制数据(0x00 到 0xFF)的数组。 它需要能够选择单个元素或一组元素并以某种方式突出显示数据。 它还需要允许编辑。 我正在使用 Winforms 用 C# 3,5 编写此内容。
我正在考虑某种富文本框或只是一系列小文本框,但这两种想法都有其缺点。 是否有一个免费的类似电子表格的自定义控件有意义,或者我必须自己推出。 任何想法,将不胜感激。
I am looking to display an array from 128 to 512 bytes in size of hexadecimal data (0x00 to 0xFF) in a 16 X n grid-like display. It needs the capability of selecting a single element or group of elements and highlighting the data in some way. It also needs to allow editing. I'm writing this in C# 3,5 using Winforms.
I'm considering some kind of rich text box or just an array of small textboxes, but neither idea is without its drawbacks. Is there a free spreadsheet-like custom control that makes sense, or am I going to have to roll my own. Any ideas would be appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
看一下 DataGridView。
您需要将其分解为组成单元格,但它对于将数据网格(如 Excel)放在一起绝对非常有用。
Take a look at the DataGridView.
You'd need to break this up into the constituent cells, but it definitely is great for putting together a grid of data (like Excel).
更好的方法是创建一个自定义控件,例如小标签,其中包含所有花哨的功能来显示突出显示的控件,然后编辑并将所有这些控件放入自定义容器(例如面板)中。 您可以为自定义标签指定行和列,以便于布局。
better approach will be to create a custom control like little label, with all the bells and whistles to show highlighted one and editing and putting all of these in custom container like panel. you can specify row and column for your custom label for easier layout.