有段日子没写东西了,可能是这段时间自己也没学习什么值得写的东西,也没遇到什么需要记录的问题。
最近这几天又开始接着先前的工作,继续研究Dundas Chart控件的用法,后面需要采用此控件开发图形。
自己被这控件折腾的有段日子了,天天在想用什么方法最简单,修改前台页面上显示的属性。今天在不知不觉中就发现它自身有一个导出模板和导入模板的功能,结果一试正好是XML文件,后台使用代码也可以导出和导入XML文件。但是前提必须是以文件或Stream流对象的方式导入。这就需要把XML文件里属于它的字符串提取出来,转换成Stream形式,在加载到控件中。正好顺便回顾一下string与stream的互转。
-------------------------------string 转 stream-------------------------------
XmlDocument xdoc = new XmlDocument();
xdoc.Load("test.xml");
XmlNode xnode = xdoc.DocumentElement.SelectSingleNode("//charts");
string xa = xnode.InnerXml;
Stream s = new MemoryStream(ASCIIEncoding.Default.GetBytes(xa));
-------------------------------stream 转 string-------------------------------
public string getString()
{
FileStream fstPreview = new FileStream("stPath", FileMode.Open, FileAccess.Read, FileShare.Read);
StreamReader sread = new StreamReader(ss);
String temp = string.Empty;
while (sread.Peek() > -1)
{
String input = sread.ReadLine();
temp += input;
sread.Close();
return temp ;
作者:zeke
出处:http://zhf.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。