0

私はC#を学び始め、Windowsフォームプロジェクトから始めました。テキストフィールドを検証しようとすると、次のエラーが発生します。

エラー1「Downloader.SDownloader」に「errorProvider1」の定義が含まれておらず、「Downloader.SDownloader」タイプの最初の引数を受け入れる拡張メソッド「errorProvider1」が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?) C:\ Users \ Bad_Wolf \ document \ visual studio 2010 \ Projects \ Register \ Register \ Form1.cs7722登録

私のソースコードがあります:

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;

namespace Downloader {
    public partial class SDownloader : Form {
        public SDownloader() {
            InitializeComponent();
        }
        private void fname_MouseClick(object sender, MouseEventArgs e) {
           fname.Text = "";
        }
        private void fname_TextChanged(object sender, EventArgs e) {

        }
        private void lname_MouseClick(object sender, MouseEventArgs e) {
            lname.Text = "";
        }
        private void lname_TextChanged(object sender, EventArgs e) {

        }
        private void username_MouseClick(object sender, MouseEventArgs e) {
            username.Text = "";
        }
        private void email_MouseClick(object sender, MouseEventArgs e) {
            email.Text = "";
        }
        private void password_MouseClick(object sender, MouseEventArgs e) {
            password.Text = "";
        }
        private void password2_MouseClick(object sender, MouseEventArgs e) {
            password2.Text = "";
        }
        private void password2_TextChanged(object sender, EventArgs e) {

        }
        private void register_Click(object sender, EventArgs e) {

        }
        private void fname_Validating(object sender, CancelEventArgs e) {
            string errorMsg;
            if (fname.Text.Trim().Length < 4) {
                e.Cancel = true;
                fname.Select(0, fname.Text.Length);
                this.errorProvider1.SetError(fname, errorMsg);
            }
        }
        private void fname_Validated(object sender, EventArgs e) {

        }
    }
}
4

1 に答える 1

0

このエラーが発生する理由は、デザインビューのフォームにErrorProviderを追加していないためです。ErrorProviderを追加し、名前を付けますerrorProvider1

ここに画像の説明を入力してください

于 2012-06-28T10:30:00.473 に答える