|
分類:[C#]
デバックすると、以下のエラーが出ます。なにが原因ですか?
エラー 1 クラス、デリゲート、列挙型、インターフェイス または構造体が必要です。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace My_Memo
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
}
private void Form2_Load(object sender, EventArgs e)
{
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
public Form1 Form1Instance;//Form1のインスタンス
int j = 0;//検索を始める位置
string search_word;//検索する単語
//検索ボタンをクリックしたときの処理
private void button1_Click(object sender, EventArgs e) {
//検索する単語を入力せずに検索ボタンを押した場合
if (textBox1.Text == "") {
MessageBox.Show("検索する単語を入力してください");
) else {
//検索する単語を入力してから検索ボタンを押した場合
//違う単語での1回目の検索かをチェック
if (search_word != textBox1.Text) {
//その単語での初めての検索なら検索を始める位置jを0にする
j = 0;
}
//ユーザが入力した検索する単語を代入
search_word = textBox1.Text;
//検索する単語をForm1のtextBox1.Textのj番目の文字以降で検索
int i = Form1Instance.TextBoxText.IndexOf(search_word, j);
//検索する単語が見つかったときの処理
if (i > -1) {
//検索語の見つかった位置
Form1Instance.SSelection = i;
//検索語の長さ
Form1Instance.LSelection = search_word.Length;
if (j == 0) {
//その検索語での初めての検索ならボタンの文字を「次を検索」に変える
button1.Text = "次を検索";
}
//どの位置まで検索したかをjに格納
j = i + search_word.Length;
} else {
//検索語が見つからなかったときの処理
MessageBox.Show(search_word + "は見つかりませんでした");
}
}
}
}
}
|