在 c# Visual Studio 中使用文本框或标签(如按钮)
本文关键字:标签 按钮 文本 Visual Studio | 更新日期: 2023-09-27 18:35:21
是否可以
像在 C# Visual Studio 文档中使用按钮一样使用标签或文本框?
即是否可以选择它并具有类似于单击按钮的结果?
最好使用链接标签。这样,每当鼠标悬停在其上时,该人就知道单击它会导致操作。
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
MessageBox.Show("you have clicked a link label");
//or whatever action you want it to do.
}
对于Click
事件:
您可以使用Label.Click
事件或TextBox.Click
事件
对于在TextBox
中选择某些文本时的事件:
虽然没有特殊事件,但您可以像这样利用TextBox.MouseUp
事件:
private void txtBox_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
{
TextBox txtbx = sender as TextBox;
if (txtbx != null)
{
if (txtbx.SelectionLength > 0)
{
string seltxt = txtbx.SelectedText;
//Do Work Here with 'seltxt' variable!
}
}
}
我想如果你愿意,你可以使用任何东西作为按钮,但你为什么要使用而不是使用按钮呢?
http://msdn.microsoft.com/en-us/library/system.windows.forms.label_events
WinForms 中作为控件对象的所有内容都具有可以使用的"单击"事件。使用自定义方法订阅该事件,并执行要在该事件中执行的操作。如果您希望标签具有按钮外观,我建议您放置边框和一些悬停,使用适当的事件按下和发布装饰。
希望这有帮助。
他们也有Click
事件。