小编Fro*_*roz的帖子

取消选择文本框中的文本

我有一个Windows窗体,它将文本框中的text属性设置为字符串变量的属性.运行表单时,它会选中文本框中的所有文本.我需要尝试弄清楚如何防止这种情况发生.我试过了

DeslectAll() 
Run Code Online (Sandbox Code Playgroud)

文本框上的方法,但似乎不起作用.我也试过了

txtBox.SelectNextControl(txtCostSummary, true, false, true, true);
Run Code Online (Sandbox Code Playgroud)

但我有点猜测需要设置什么,调整它们似乎并没有什么不同.为了真正理解我在做什么,我会更清楚地了解这一切是如何发生的.

public Form1()
{
    Apple a = new Apple();
    a.IwantThisText = "Item 1: " + 50.00 + "\r\n";
    txtBox.Text = a.IwantThisText;
}

Class Apple
{
    private string iWantThisText;
    public string IwantThisText
    {
    get { return iWantThisText; }
    set { iWantThisText += value; } // Appends what was there before
    }
}
Run Code Online (Sandbox Code Playgroud)

一切正常,除了它在文本框中打印信息的部分,但文本框中的所有文本都被选中,这不是我认为会发生的,也不是我想要发生的事情.

谢谢你的任何想法!

c#-4.0

13
推荐指数
3
解决办法
2万
查看次数

标签 统计

c#-4.0 ×1