1

ボタンとテキスト ボックスで構成される単純なユーザー コントロールを Windows フォームで作成しました。ボタンのクリック イベントは、テキスト ボックスのサイズを変更し、テキストを追加します。コードのこの部分が関連しているかどうかはわかりませんが、とにかく含めます。

namespace testUserControl
{
    public partial class UserControl1 : UserControl
    {
        public UserControl1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            textBox1.Width = 200;
            textBox1.Height = 200;
            textBox1.Text = "this text was added by the button";
        }
    }
}

このユーザー コントロールをいくつかの場所に含めようとしているプロジェクトでは、タブ ページを追加するクリック イベントを持つボタンがあります。タブ ページにこのカスタム ユーザー コントロールを含めたい。ただし、このコードを使用すると、次のエラーが表示されます: 'testUserControl is a namespace but used like a type':

namespace main_project_winform
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            TabPage item = new TabPage("header text");
            tabControlCitations.Controls.Add(item);
            testUserControl u = new testUserControl(); //<!-- error occurs here
            item.Controls.Add(u);
        }
    }
}

このカスタム ユーザー コントロールをプロジェクトに含めて使用するにはどうすればよいですか?

4

1 に答える 1

3

エラーが明確に述べているようにtestUserControl、名前空間です。

タイプはUserControl1. 名前空間をインポート
するステートメントも必要です。using

于 2012-06-07T14:51:52.837 に答える