私はCue
(フィラーテキスト)とCueColor
(フィラーテキストの色)性質を持つカスタムコントロールのテキストボックスを作ってるんだがトリガーカスタムコントロールのテキストボックスを作成します。私はEnter
とLeave
イベントをテキストボックス内に作成し、キューを調整しました。しかし、私はそれを適用しようとすると、私のIDE(Visual Studio 2015、これは役立ちます)がクラッシュします。Cの#:イベント
私は同様の質問をいくつかの記事を読んで:私は私の問題は同じソリューションを持っている場合はかなりよく分からない Winforms user controls custom events
が。私はそれをどのように機能させるのですか?ここではわかりやすくするために私のコードは次のとおりです。
class CueTextBox : TextBox
{
public string Cue
{
get { return Cue; }
set { Cue = value;}
}
public Color CueColor
{
get { return CueColor; }
set { CueColor = value; }
}
private void CueTextBox_Enter(object sender, EventArgs e)
{
TextBox t = sender as TextBox;
if (t.ForeColor == this.CueColor)
{
t.Text = "";
t.ForeColor = this.ForeColor;
}
}
private void CueTextBox_Leave(object sender, EventArgs e)
{
TextBox t = sender as TextBox;
if (t.Text.Trim().Length == 0)
{
t.Text = Cue;
t.ForeColor = this.CueColor;
}
}
}
プロジェクトをコンパイルする前に、カスタムコントロールのDLLをライブラリに追加しておく必要があります。 – Tehmina
カスタムコントロールのDLLはどこにありますか? –
これをチェックして、問題が解決することを願っています。ありがとうhttp://www.c-sharpcorner.com/UploadFile/ehtesham.dotnet/how-to-create-a-custom-control/ – Tehmina