我用C#,WinForm
我想做一个东东,基本上就是左边一个TreeView,右边一个控件。
实现的功能是:左边点击树节点,右边的控件根据节点对应文件的类型显示成页面或者记事本或者其他。树节点上的连接只是路径。
我想问的是:
1.什么控件怎么做能起到浏览器的作用??怎么实现??
2.什么控件怎么做能起到记事本的作用??怎么实现??
(是不是把文件按文本的格式讲内容读出)
3.一个控件可以完成么??是不是需要两个,调用其中一个的时候需要将另外一个隐藏。
谢谢
信箱:[email protected]
有什么建议可以发邮件。顶着有分,不够再加。
没做过的话,给点建议也好。

解决方案 »

  1.   

    1 http://chs.gotdotnet.com/quickstart/winforms/doc/WinFormsAxHosting.aspx
    2 记事本直接用textbox应该就可以了
      

  2.   

    顶,TreeView我会使用。但是怎么实现浏览器的功能。
      

  3.   

    处理节点双击事件,获取节点连接数据,分析扩展名. 根据扩展名在右边用相应的控件显示即可.
    可以考虑 MDI 子窗体方式[这样容易再增加类型时 ,添加处理程序].
      

  4.   

    我好像没有说什么TreeView吧,你不是要实现用控件浏览器吗,你老兄到底看没有看我给你的例子啊,下面有源代码的
      

  5.   

    wangsaokui(无间道III(终极无间))
    我不清楚该用什么控件来显示网页呀,我知道COM里可以添加Microsoft Web 浏览器,但是不清楚怎么用??请指点
      

  6.   

    你老兄到底看没有看我给你的例子啊,下面有源代码的
    http://chs.gotdotnet.com/quickstart/winforms/doc/WinFormsAxHosting.aspx
      

  7.   

    问题有了变化,
    我已经可以在WinForm窗体中显示Web页面(例如http://csdn.net)
    现在的问题是:
    有没有可以读取记事本,还有Word,Excel的代码
      

  8.   

    我就是想将树节点对应的文件内容(网页、记事本、Word、Excel等)显示在窗体的某个区域上,我学得太少,不知道想得对不对。
    还有,控件怎么样处理哪,排列很多,用隐藏其中的一部分来处理么??
      

  9.   

    有没有可以读取记事本,还有Word,Excel的代码
    只文本文件可以,word,excel就不行了 //Read
    FileStream readFile=new FileStream("My.txt",FileMode.Open);
    byte[] read=new byte[1024];
    readFile.Read(data,0,int.Parse(readFile.Length.ToString()));
    string line1=Encoding.UTF8.GetString(read);
    Console.WriteLine(line1);
    readFile.Close();
      

  10.   

    Word和Excel也是要添加组件么??还是添加组件以外还要做其他的工作??
      

  11.   

    1。用AxWebBrowser控件
    2。RichTextBox控件
      

  12.   

    问题1
    :WebBroswer bro =new WebBrowser()
    bro.navigate("http://www.163.com") or bro.navigate("c:/1.html");
    问题2
    用richtextBox控件方便一些
    至于点击TreeView中的节点显示不同的内容,建议用TabPage选项卡来实现,也很方便,如果费要用以个主界面,也可以,可以根据不同的文件类型加载空间,在程序中也很好实现
    至于Word转txt我已经在程序中实现,也是刚做的项目,代码不多,但真得花了很多时间,要添加一个word
      

  13.   

    对于Word文件的显示,各位的意见是用记事本的方式,但是明显有一些字符记事本根本显示不了。
    Excel是不是可以导入到ListView当中。
    浏览器控件、RichTextBox、ListView通过Panel来完成显示。
      

  14.   

    我觉得可以做成一个XML文件,把所需要的功能路径都写到里面去!
      

  15.   

    http://www.cnblogs.com/fellowcheng/articles/91843.html
      

  16.   

    记得vs 2005下面直接有个控件来装载ole对象。
      

  17.   

    1。网页可以用AxSHDocVw.AxWebBrowser这类控件来载入
    2。文本应该直接用textbox就可以了
      

  18.   

    redbb(....Dotneter....抵制日货,人人有责...) 
    网页的问题解决了,Word、Excel哪??
      

  19.   

    左边TreeView,右边ListView,难点在于绑树,注意多使用tag属性,是很有用的一个属性,不知道对你有没有帮助
      

  20.   

    楼上的,不好意思,绑树和显示网页和记事本都已经实现了,
    现在问题是怎么显示Word和Excel文件,不过谢谢。
      

  21.   

    读取记事本或者word用win32api: ShellExecuteEx打开就可以了
      

  22.   

    好好的去读一下Builder Pattern
      

  23.   

    浏览网页的功能我们可以从VS.net工具栏上使用Web Browser控件,把获取的网页地址赋值给Navigate/Navigate2方法即可浏览网页。显示文本文件或者RTF格式的文件,我们可以采用工具栏上的RichTextBox控件。该控件可以直接打开文本文件。