标签: textbox

C# | 如何通过光标位置选择文本框中的单词?

在 Windows 窗体中,使用 C#,如何根据光标位置选择(例如,实际上突出显示文本,使其可供 .SelectedText 属性访问)一个单词?

这就是我想要做的。我有一个文本框,用户当前可以通过突出显示它来选择一个单词。然后他们可以对这个词执行各种操作,但我想让它更简单。

我希望这样做,以便他们可以简单地将光标放在单词内,应用程序将选择光标所在的单词。

提前致谢!

c# textbox cursor winforms

0
推荐指数
1
解决办法
6979
查看次数

想去掉infragistics文本框的边框

我有一个基础设施文本框。我想删除它的边框。我不知道该怎么做?

this._myTextTextBox.BorderStyle = Infragistics.Win.UIElementBorderStyle.None;
Run Code Online (Sandbox Code Playgroud)

这是我认为应该对我有用的方法,但它没有给出任何富有成效的结果。

谢谢。

c# infragistics textbox winforms c#-4.0

0
推荐指数
1
解决办法
1402
查看次数

加载控件时触发文本更改事件,需要防止加载?

在我创建了一个控件,它有一个文本框和一个附加到它的文本更改事件处理程序 - 这是在 xaml 中。

问题:当控件加载时,文本更改事件被触发,我不希望它在加载控件时发生,只有当我通过键入某些内容实际使其在控件上更改时才发生。

你的专业人士建议我做什么?:)

wpf textbox

0
推荐指数
1
解决办法
4175
查看次数

文本框文本模式是 DateTimeLocal

我有一个textbox,我希望它被格式化。对我来说幸运的是,我可以通过更改textmode = DateTimeLocal. 正是我想要的。此外,我想使用默认值加载此文本框,而不是将其保留为dd/mm/yy __:__:__. 如果文本是常规文本框 ( single mode) 甚至日期时间文本框,我可以更改文本。但我不能用DateTimeLocal模式改变它。请一些帮助。谢谢你。

c# vb.net asp.net textbox

0
推荐指数
1
解决办法
8326
查看次数

将用户窗体文本框值传递给单元格

社区,我对精益求精不太熟悉。我有一个名为 Box_One 的文本框。这已在我的用户表单上设置。我想要做的就是让单元格值始终等于文本框中的任何值。

我尝试了以下,但不太确定如何正确实施

Home.Range("A2").Value = Box_One.Value
Run Code Online (Sandbox Code Playgroud)

excel vba textbox userform

0
推荐指数
1
解决办法
8万
查看次数

如果行以特定字符开头,则更改多行文本框中行的颜色?

长话短说,我想这样做,如果多行文本框中的一行带有 '!' 它使线条颜色变红。否则,它仍然是黑色的。

使用 if 语句听起来很简单,但我似乎无法弄清楚到底要做什么。这样的事情可能吗?

我正在使用 C#。*澄清一下,我希望它自动执行,不需要按下按钮。

.net c# textbox

0
推荐指数
1
解决办法
1万
查看次数

Python 3.4 Tkinter - 如何只删除文本小部件中任意位置的字符串?

如果您需要更多详细信息,我很乐意提供,但让我只提供场景。

我这样做是为了在我的文本中插入 HTML 换行符:

count = int(text_entry.index('end-1c').split('.')[0])
for i in range(count):
    if i != 0.0:
        text_entry.insert('%d.end' % i, '<br>')
Run Code Online (Sandbox Code Playgroud)

简而言之,我只想在我的函数的其余部分执行后撤消此操作,将文本返回到其原始状态。我尝试使用text.delete()and text.replace(),但我似乎无法简单地删除插入的字符串而不改变文本的其余部分。我是 Tkinter 的新手,所以我确定我不了解索引的使用或一些基本的东西。

我感谢您的时间和关注。

textbox tkinter python-3.x

0
推荐指数
1
解决办法
3726
查看次数

WPF 触发器 TextBox BorderBrush 不起作用

当我尝试使用以下(简化)样式为其聚焦时设置不同时BorderBrushTextBox它不起作用。

<Style x:Key="{x:Type TextBox}" TargetType="{x:Type TextBox}">        
    <Style.Triggers>            
        <Trigger Property="IsFocused" Value="True">
            <Setter Property="BorderBrush" Value="Red" />
        </Trigger>
    </Style.Triggers>
</Style>
Run Code Online (Sandbox Code Playgroud)

但是,如果不是设置不同的BorderBrush我尝试设置Background(即<Setter Property="Background" Value="Red" />)它确实有效。

我尝试了解决方案,说我应该尝试将 设置BorderThickness为类似0.991.01如此此处所述的内容,但它们对我不起作用。

任何帮助都非常感谢。

wpf triggers textbox

0
推荐指数
1
解决办法
348
查看次数

防止添加TextBox内容末尾的下划线"_"

我正在使用刻痕(给出名字).

当用户注册时,您必须输入您的缺口,同样,它不能包含符号(下划线除外),只能包含数字和字母.

我使用KeyPress我的TextBox用户名事件:

private bool Handled = false;

private void Username_KeyPress(object sender, KeyPressEventArgs e)
{
    if (Char.IsLetterOrDigit(e.KeyChar)) this.Handled = false;
    else
    {
        if (e.KeyChar == '\b') this.Handled = false; //Backspace key
        else
        {
           if (e.KeyChar == '_' && !((TextBox)sender).Text.Contains("_") && ((TextBox)sender).Text.Length > 0) this.Handled = false;
            else this.Handled = true;
        }
    }

    e.Handled = Handled;
}
Run Code Online (Sandbox Code Playgroud)

这段代码可以防止符号(不同于"_"),内容以"_"开头并使用多个下划线"H_E_L_L_O"写入,但是他们需要防止下划线可以在最后使用,我的意思是:

允许:Hell_o

预防:你好_

这可能吗?

编辑:

我也用过String.Last(),结果是一样的:

if(TextBox.Text.Last() == '_')
{
   // Handled = true;
}
Run Code Online (Sandbox Code Playgroud)

c# string textbox winforms

0
推荐指数
1
解决办法
74
查看次数

wpf content 打印一个文本框

我正在使用 WPF 开发文本编辑器,并尝试使用以下代码来打印文本框的内容:

PrintDialog pd = new PrintDialog();
if ((pd.ShowDialog() == true))
{
    RichTextBox richTB = new RichTextBox();
    richTB.Document.Blocks.Add(new Paragraph(new Run(TBXEditor.Text)));

    //use either one of the below      
    pd.PrintVisual(richTB as Visual, "printing as visual");
    pd.PrintDocument((((IDocumentPaginatorSource)richTB.Document).DocumentPaginator), "printing as paginator");
}
Run Code Online (Sandbox Code Playgroud)

它不好用。如果我单击打印菜单一次,我会打印两张并且没有左边距。行首的文本未完全打印

有没有人有更好的解决方案?

printing wpf textbox

0
推荐指数
1
解决办法
1054
查看次数