为什么在程序中定义的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#