如果单词被识别,我想将文本框内容中的几个单词变成另一个表单的可点击链接。那可能吗?
问问题
391 次
1 回答
0
您能否在每次更改时检查文本框的值以查看它是否是可识别的单词?如果它是可识别的单词,您可以设置文本样式(将其设为蓝色并加下划线)并将布尔变量 ( clickable
) 设置为 true。然后在一个Click
事件中,检查是否clickable
为真,是否处理该事件。
boolean textbox1Clickable = false;
public void textbox1_TextChanged(object sender, EventArgs e)
{
string s = textbox1.Text;
if(TextIsARecognizedWord(s))
{
//set the fore color of textbox1 to blue
//set the font style of textbox1 to underlined
textbox1Clickable = true;
}
else
{
//set the fore color of textbox1 to black
//set the font style of textbox1 to normal (not underlined)
textbox1Clickable = false;
}
}
public void textbox1_Click(object sender, System.EventArgs e)
{
if(textbox1Clickable)
{
//open your other form based on what is in textbox1.Text
}
}
或者您是否希望文本框实际上变成一个无法输入的链接?
于 2013-06-07T17:55:57.543 回答