我如何显示十六进制数据在良好对齐(如表格格式)在windows应用程序
本文关键字:表格 对齐 windows 应用程序 格式 数据 何显示 显示 十六进制 | 更新日期: 2023-09-27 18:10:58
我想将bbbb.txt文件的内容显示为十六进制格式的richTextBox2
.
case 0:
{
groupBox3.Enabled =false;
label3.Enabled = false;
label4.Enabled = false;
btn_CompareRec.Enabled = false;
btn_CompareRef.Enabled = false;
byte[] mybytes = File.ReadAllBytes("C:''bbbb.txt");
string bb = "";
int i = 0;
int numBytesToRead = 200;
while (numBytesToRead > 0)
{
if (mybytes[i].ToString("X") != "20")
{
bb = bb + mybytes[i].ToString("X") + "";
// bb.PadLeft(10, '-');
}
i = i + 1;
numBytesToRead = numBytesToRead - 1;
}
richTextBox2.Text = bb;
}
它显示在文本框内,但我如何显示它在表格格式?(就像任何十六进制编辑器)
试试这个;
在If条件中增加else
部分
if (mybytes[i].ToString("X") != "20")
{
bb = bb + mybytes[i].ToString("X");
}
else
{
//EDIT
bb .PadLeft(8, '0'); // considering 64 will be maxsize
bb = bb + " ";
}