这段代码有什么问题吗?尝试让我的文本插入到文本框的开头而不是底部。
private void execute_Click(object sender, EventArgs e){
startFinshBox.Text = "Start Time: " + printTime()+"";
startFinshBox.Text.Insert(0,printTime()+": Retrieving Results...\n");
}
但它不会将第二行插入到 rtb 中。我也尝试过 startFinishBox.SelectionStart = 0 ,但没有什么区别。我还缺少其他东西吗?
谢谢,齐
startFinshBox.Text
是一个字符串,它是C#中的不可变类型。string.Insert()
将返回修改后的字符串作为结果,但在您的代码中您将丢弃它。要使其工作,您必须将代码更改为:
private void execute_Click(object sender, EventArgs e){
startFinshBox.Text = "Start Time: " + printTime()+"";
startFinshBox.Text = startFinshBox.Text.Insert(0,printTime()+": Retrieving Results...\n");
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)