我正在使用winforms,我偶尔会更新一个文本框(显示消息)。但是,当文本到达框的末尾时,它会产生滚动条,我不知道如何向下滚动到底部。我唯一看到的是ScrollToCaret,但Caret位于文本的开头。滚动的命令是什么? 最佳答案 您可以使用名为ScrollToCaret的函数来完成此操作。您需要先将插入符号位置设置到文本框的末尾,然后才能滚动到它。方法如下://movethecarettotheendofthetexttextBox.SelectionStart=textBox.TextLength;//scrolltothe
我正在使用winforms,我偶尔会更新一个文本框(显示消息)。但是,当文本到达框的末尾时,它会产生滚动条,我不知道如何向下滚动到底部。我唯一看到的是ScrollToCaret,但Caret位于文本的开头。滚动的命令是什么? 最佳答案 您可以使用名为ScrollToCaret的函数来完成此操作。您需要先将插入符号位置设置到文本框的末尾,然后才能滚动到它。方法如下://movethecarettotheendofthetexttextBox.SelectionStart=textBox.TextLength;//scrolltothe
有没有办法改变我想放在TextBox或RichTextBox上的文本的某些部分的颜色和字体。我正在使用C#WPF。例如richTextBox.AppendText("Text1"+word+"Text2");可变字例如是来自Text1和Text2的其他颜色和字体。是否可能以及如何做到这一点? 最佳答案 如果您只想快速着色,最简单的解决方案可能是将RTB内容的末尾用作范围并对其应用格式。例如:TextRangerangeOfText1=newTextRange(richTextBox.Document.ContentEnd,richT
有没有办法改变我想放在TextBox或RichTextBox上的文本的某些部分的颜色和字体。我正在使用C#WPF。例如richTextBox.AppendText("Text1"+word+"Text2");可变字例如是来自Text1和Text2的其他颜色和字体。是否可能以及如何做到这一点? 最佳答案 如果您只想快速着色,最简单的解决方案可能是将RTB内容的末尾用作范围并对其应用格式。例如:TextRangerangeOfText1=newTextRange(richTextBox.Document.ContentEnd,richT
如果我想上传一个文本文件到文本框中,并且想要高亮显示某些带有字体颜色变化的单词,如果没有,我该怎么做画文字?谢谢。 最佳答案 假设使用WinForms,ForeColor属性允许更改TextBox中的所有文本(不仅仅是您要添加的内容):TextBox.ForeColor=Color.Red;要仅更改某些单词的颜色,请查看RichTextBox. 关于c#-C#如何改变文本框的字体颜色?,我们在StackOverflow上找到一个类似的问题: https://s
如果我想上传一个文本文件到文本框中,并且想要高亮显示某些带有字体颜色变化的单词,如果没有,我该怎么做画文字?谢谢。 最佳答案 假设使用WinForms,ForeColor属性允许更改TextBox中的所有文本(不仅仅是您要添加的内容):TextBox.ForeColor=Color.Red;要仅更改某些单词的颜色,请查看RichTextBox. 关于c#-C#如何改变文本框的字体颜色?,我们在StackOverflow上找到一个类似的问题: https://s
我正在编写一个自定义TextBox,它在获得焦点后会更改其边框样式。由于添加边框会导致控件与相邻的控件重叠,我暂时将文本框置于对话框的前面(使用textBox.BringToFront())。但是,一旦编辑完成并且焦点丢失,我想将控件发送回其在Z顺序中的原始位置。这可能吗(最好以简单的方式!) 最佳答案 调用GetChildIndex和SetChildIndex父级Controls集合的方法。 关于c#-如何使用WinForms设置控件的Z顺序,我们在StackOverflow上找到一个
我正在编写一个自定义TextBox,它在获得焦点后会更改其边框样式。由于添加边框会导致控件与相邻的控件重叠,我暂时将文本框置于对话框的前面(使用textBox.BringToFront())。但是,一旦编辑完成并且焦点丢失,我想将控件发送回其在Z顺序中的原始位置。这可能吗(最好以简单的方式!) 最佳答案 调用GetChildIndex和SetChildIndex父级Controls集合的方法。 关于c#-如何使用WinForms设置控件的Z顺序,我们在StackOverflow上找到一个
我只想在TextBox中显示小时和分钟vartest=dataRow.Field("fstart").ToString();//test="08:00:00"vartb=(TextBox)gridViewRow.Cells[2].FindControl("fstart");tb.Text=test;如何只显示小时和分钟"hh.mm" 最佳答案 您需要将您的数据转换为TimeSpan,然后使用格式:"hh\:mm"stringtest="08:00:00";TimeSpants=TimeSpan.Parse(test);Console
我只想在TextBox中显示小时和分钟vartest=dataRow.Field("fstart").ToString();//test="08:00:00"vartb=(TextBox)gridViewRow.Cells[2].FindControl("fstart");tb.Text=test;如何只显示小时和分钟"hh.mm" 最佳答案 您需要将您的数据转换为TimeSpan,然后使用格式:"hh\:mm"stringtest="08:00:00";TimeSpants=TimeSpan.Parse(test);Console