有多个byte[]数组通过循环把他们一次转换为字符串并显示在richTextBox内,可能存在乱码,但是其中有一个byte[]的一部分肯定可以转换为字符串,但是执行完成之后richTextBox中什么都没有显示。我通过日志记录将这些字符串写在txt文件中是可以看到的。
求帮助?
求帮助?
解决方案 »
- httpwebrequest.Referer的疑问,求csdn牛人解惑啊~~~~~~~
- wcf 客户端 如何 动态的联接 wcf 服务器呢 100分求解
- 请问怎样对repeater里面的一个绑定字段进行判断以决定显示内容呢
- 如何在。net打开程序代码时就让以前写的代码呈现合拢状态啊 ?
- c#中如何在字符串中加入双引号啊?
- 一个关于DataTable的构造函数的问题
- 求助:关于C#读取kml
- 汉字的拼音问题
- 如果精通了vb.net和java,学习c#.net还差多远?给建议就给分
- 程序编译通过,查找结果却不对???
- 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);
}