日期:2014-05-17  浏览次数:20769 次

C# WinForm
在C#的WinForm窗体中、有一个label控件来显示一句话、如何让用户能够随意改变这句话、比如双击他出现一个小窗口或者消息框、用户输入一句话后确定、然后这句话就赋给这个lebel的text、显示在窗体上、具体怎么做啊、有控件么?

------解决方案--------------------
呵呵.
双击事件.
弹出窗口.(窗口有个PUBLICE STRING 和输入框.关闭的时候将输入框值赋给string)
label.text=弹出窗口.STRING
------解决方案--------------------
二楼的说的很对你可以试试,每个控件都可以定义它自己的事件,你这里双击,你就定义双击事件,
仔细点说就是点击label然后在事件里面选择double-click事件,然后进入程序界面,将你要完成的功能添加进去就可以了,你这里就是添加一个textbox就行了,然后还可以添加一个button以确定你的对话输入完了,程序可以这样写
在 TextBox textbox1 = new TextBox();
private void label1_DoubleClick(object sender, EventArgs e)
{

this.Controls.Add(textbox1);

}

private void button1_Click(object sender, EventArgs e)
{
this.label1.Text = textbox1.Text;
}