小编Ric*_*org的帖子

如何在不创建类的新对象的情况下调用其他类的方法?C#

我是 c# 的初学者,我正在开发一个小的 Windows 窗体应用程序,一个可以控制我的RichTextBox1. (更改字体类型、字体大小等)我想为我的项目创建一个查找和替换对话框。它有一个 TextBox ( txtText),它的文本应该在 中检查RichTextBox1.Text,还有一个“查找”按钮 ( btnFind) 控件。我有代码,它检查并选择RichTextBox1.TexttxtText光标位置后的文本匹配的下一个文本:

public void FindNextText(string Text)
{
    int TextSelectionStartIndex;
    int CursorPosition = RichTextBox1.SelectionStart;
    if (RichTextBox1.SelectedText == Text)
    {
        TextSelectionStartIndex= RichTextBox1.Text.IndexOf(Text, CursorPosition + 1);
    }
    else
    {
        TextSelectionStartIndex= RichTextBox1.Text.IndexOf(Text, CursorPosition);
    }
    RichTextBox1.Select(TextSelectionStartIndex, Text.Length);
}
Run Code Online (Sandbox Code Playgroud)

唯一的问题是,此方法在我的MainForm类中,而调用此方法的单击事件的 Find 按钮在我的FindAndReplaceForm类中。

我试过这段代码来调用它:

public partial class FindAndReplaceForm : Form
{
//...
    private void btnFind_Click(object sender, EventArgs e)
    {
        MainForm mf = …
Run Code Online (Sandbox Code Playgroud)

c# methods text class call

0
推荐指数
1
解决办法
1620
查看次数

标签 统计

c# ×1

call ×1

class ×1

methods ×1

text ×1