当前位置:编程学习 > C#/ASP.NET >>

为什么在程序中定义的RichTextBox控件的LoadFile和saveFile等方法不能调用。

Hello,

    各位大侠请问“为什么在程序中定义的RichTextBox控件的LoadFile和saveFile等方法不能调用。”?
具体如下:
    private void MenuItemFileOpen_Click(object sender, EventArgs e)
        {
            OpenFileDialog openFileDialog1 = new OpenFileDialog();
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                RichTextBox richTextBox1 = (RichTextBox)MakeNewTbpage();   
                
                //RichTextBox richtextBox1 = (RichTextBox)MakeNewTbpage();
                richTextBox1.LoadFile(openFileDialog1.FileName, RichTextBoxStreamType.PlainText);
            }
        }

        private void MenuItemSaveAs_Click(object sender, EventArgs e)
        {
            SaveFileDialog saveFileDialog1 = new SaveFileDialog();
            if (saveFileDialog1.ShowDialog() == DialogResult.OK)
            {
                TabPage tabPage1 = tabControl1.SelectedTab;
                RichTextBox richTextBox1 = (RichTextBox)tabPage1.Controls[0];                
                richTextBox1.SaveFile(saveFileDialog1.FileName, RichTextBoxStreamType.PlainText);
            }

这两个地方出现如下的错误:“错误 1 “控件的用法.RichTextBox”不包含“LoadFile”的定义,并且找不到可接受类型为“控件的用法.RichTextBox”的第一个参数的扩展方法“LoadFile”(是否缺少 using 指令或程序集引用?)“
 
    我想使用这两个方法,该怎么做?请大侠们指点,多谢!  --------------------编程问答-------------------- Hello,

     请问有解码? --------------------编程问答-------------------- try,catch一下。看看具体的异常吧。 --------------------编程问答-------------------- 查一下你的using,确保RichTextBox是用的System.Windows.Forms.RichTextBox --------------------编程问答-------------------- 不是提示“是否缺少 using 指令或程序集引用”了吗,看看引用对不对 --------------------编程问答-------------------- hello,

     Using如下:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

各位大侠看看,还少引用了什么?
从工具箱拖来的RichTextBox的这两个方法都可以正常使用。 --------------------编程问答-------------------- MakeNewTbpage();这里面是什么?
RichTextBox richTextBox1 = (RichTextBox)tabPage1.Controls[0];    
为什么这么取?
如果你放在画面上了。那么不需要这么取的啊。
看看取回来的控件是不是你要的。debug下。 --------------------编程问答-------------------- 严重怀疑你重定义了 RichTextBox这个类。

--------------------编程问答-------------------- Hello,

    其实问题是这样的:在程序中定义一个RichTextBox richTextBox1=new RichTextBox();
这个richTextBox1的LoadFile、SaveFile、Copy。。。等方法就没了。

    而如果是从工具箱拖过来的就是正常的。
         
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,