有多个byte[]数组通过循环把他们一次转换为字符串并显示在richTextBox内,可能存在乱码,但是其中有一个byte[]的一部分肯定可以转换为字符串,但是执行完成之后richTextBox中什么都没有显示。我通过日志记录将这些字符串写在txt文件中是可以看到的。
求帮助?
求帮助?
解决方案 »
- 超简单的Ms Sql数据库全库匹配内容查找
- 【求助】关于C#用SQL语法将数据写入EXCEL
- C# 将制定字符串(客户端)输入到指定网页的TextBox中
- 请教大家一个关于呼叫中心的问题!
- 未处理 System.Runtime.Remoting.RemotingException?
- 一个dialog问题
- 求问关于progressBar不能正常显示进度
- C#设计界面(office2003,VS.net IDE,OutLook )界面的实现???
- 动态DropDownList控件取值问题???急急急
- Winform 如何将字符串类型转为 System.Windows.Forms.Keys?
- Dictionary<string,List<KeyValuePair<string,int>>
- 注册页面验证问题.
private void loadPayloadStr()
{
foreach (var p in PacketList)
{
byte[] tmp = getPayloadData(p);//获取byte[]
if (tmp != null && tmp.Length > 0)
{
string s = Config.EnCode.GetString(tmp);//转化为字符串 此处使用UTF-8
//Log.LogWriter.Write("<<"+s);//日志跟踪
this.Invoke(new ShowHandler(setData),new object []{s,foreColor});//向RichTextBox写入
}
}
} //richTextBox
private void setData(string dataStr, Color selColor)
{
if (string.IsNullOrEmpty(dataStr))
return;
txtDataInfo.SelectionColor = selColor;
txtDataInfo.AppendText(dataStr);
}