我是 C# 新手,所以這基本上是我的第一個任務,我希望制作一個簡單的登錄頁面。我希望文本一旦被點擊就從文本框中消失,這是我到目前為止所嘗試的;
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
bool hasBeenClicked = false;
private void textBox1_Focus(object sender, EventArgs e)
{
TextBox box = sender as TextBox;
box.Text = string.Empty;
hasBeenClicked = true;
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
}
這是來自here上的類似帖子,它似乎對我不起作用。
這是我嘗試過的其他東西;
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void textBox1_MouseClick(object sender, MouseEventArgs e)
{
textBox1.Text = "";
}
我知道這可能是一個愚蠢的錯誤,我正在學習。非常感謝任何幫助:) 我正在使用 Winforms
uj5u.com熱心網友回復:
嘗試在 TextBox 上使用事件 MouseClick:
private void textBox1_MouseClick(object sender, MouseEventArgs e)
{
this.textBox1.Text = "";
}
在您的螢屏截圖中,您缺少參考。單擊文本框事件并像這樣添加它:

uj5u.com熱心網友回復:
兩者都應該可以作業,但你必須將事件鏈接到函式。您可以在 Designer 或代碼中執行此操作。要使滑鼠單擊變體起作用并在代碼中鏈接事件,您可以在建構式中添加以下內容:
public Form1()
{
InitializeComponent();
this.MouseClick = textbox1_MouseClick;
}
uj5u.com熱心網友回復:
添加事件處理程式
您尚未將給定的方法與事件鏈接,因為您可以看到這兩個函式都有0 個參考。您可以將滑鼠單擊事件添加為:
textBox1.Click = new System.EventHandler(textbox1_Mouseclick);
同樣,如果要處理焦點事件,則必須添加事件。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/489372.html
上一篇:為什么pragmacomment(linker,"/export...")無法決議外部符號
下一篇:將主/從系結到主/從?
