标签: textbox

打开文件对话框并使用WPF控件和C#选择文件

我有一个TextBox名字textbox1和一个Button名字button1.当我点击button1我想浏览我的文件只搜索图像文件(类型jpg,png,bmp ...).当我选择一个图像文件并在文件对话框中单击"确定"时,我希望文件目录的写入方式textbox1.text如下:

textbox1.Text = "C:\myfolder\myimage.jpg"
Run Code Online (Sandbox Code Playgroud)

c# wpf textbox openfiledialog

177
推荐指数
2
解决办法
24万
查看次数

在html文本框中设置键盘插入位置

有人知道如何将文本框中的键盘插入符移动到特定位置吗?

例如,如果一个文本框(例如输入元素,而不是文本区域)中有50个字符,并且我想在插入字符20之前放置插入符号,那么我该如何处理呢?

这与这个问题不同:jQuery在文本区域设置光标位置,这需要jQuery.

javascript textbox input

161
推荐指数
5
解决办法
29万
查看次数

disabled属性的正确值是什么?

disabled文本框或文本区域的属性的正确值是什么?

我见过以下用过:

<input type="text" disabled />
<input type="text" disabled="disabled" />
<input type="text" disabled="true" />
Run Code Online (Sandbox Code Playgroud)

html textbox textarea

156
推荐指数
2
解决办法
10万
查看次数

制作WinForms TextBox的行为与浏览器的地址栏相似

当C#WinForms文本框获得焦点时,我希望它的行为类似于浏览器的地址栏.

要查看我的意思,请单击您的Web浏览器的地址栏.您会注意到以下行为:

  1. 如果文本框之前没有聚焦,则单击文本框应选择所有文本.
  2. 鼠标按下并在文本框中拖动应该只选择我用鼠标突出显示的文本.
  3. 如果文本框已经聚焦,则单击不会选择所有文本.
  4. 以编程方式或通过键盘选项卡聚焦文本框应选择所有文本.

我想在WinForms中做到这一点.

最快的枪声:请在回答之前阅读以下内容!多谢你们.:-)

在.Enter或.GotFocus事件期间调用.SelectAll()将不起作用,因为如果用户单击文本框,则插入符号将被放置在他单击的位置,从而取消选择所有文本.

在.Click事件期间调用.SelectAll()将不起作用,因为用户将无法使用鼠标选择任何文本; .SelectAll()调用将继续覆盖用户的文本选择.

在焦点/输入事件输入上调用BeginInvoke((Action)textbox.SelectAll)不起作用,因为它违反了上面的规则#2,它将继续覆盖用户对焦点的选择.

.net user-interface textbox winforms

151
推荐指数
4
解决办法
12万
查看次数

人名"姓名"字段的合理长度限制是多少?

我有一个简单的webform,允许未经身份验证的用户输入他们的信息,包括姓名.我给名字字段限制了50个字符,以便与我的数据库表一致,其中字段是varchar(50),但后来我开始怀疑.

使用像Text列类型这样的东西更合适,还是应该将名称的长度限制在合理的范围内?

我正在使用SQL Server 2005,以防您的回复中的问题.

编辑:我没有看到关于类似问题的更广泛的问题.

html sql textbox

130
推荐指数
6
解决办法
10万
查看次数

jQuery文本框更改事件在文本框失去焦点之前不会触发?

我发现文本框上的jQuery更改事件在我单击文本框之外时才会触发.

HTML:

<input type="text" id="textbox" />
Run Code Online (Sandbox Code Playgroud)

JS:

$("#textbox").change(function() {alert("Change detected!");});
Run Code Online (Sandbox Code Playgroud)

请参阅JSFiddle上的演示

我的应用程序要求在文本框中的每个字符更改时触发事件.我甚至试过使用keyup代替......

$("#textbox").keyup(function() {alert("Keyup detected!");});
Run Code Online (Sandbox Code Playgroud)

...但是已知的事实是,右键单击并粘贴时不会触发keyup事件.

任何解决方法?让两个听众都会引起任何问题吗?

jquery events textbox

128
推荐指数
2
解决办法
16万
查看次数

从视图模型(C#)设置焦点在WPF中的文本框

在我看来,我有一个TextBox和一个Button.

现在我在点击按钮时检查条件,如果条件结果为假,向用户显示消息,然后我必须将光标设置为TextBox控件.

if (companyref == null)
{
    var cs = new Lipper.Nelson.AdminClient.Main.Views.ContactPanels.CompanyAssociation(); 

    MessageBox.Show("Company does not exist.", "Error", MessageBoxButton.OK,
                    MessageBoxImage.Exclamation);

    cs.txtCompanyID.Focusable = true;

    System.Windows.Input.Keyboard.Focus(cs.txtCompanyID);
}
Run Code Online (Sandbox Code Playgroud)

上面的代码在ViewModel中.

CompanyAssociation是视图名称.

但光标没有设置在TextBox.

xaml是:

<igEditors:XamTextEditor Name="txtCompanyID" 
                         KeyDown="xamTextEditorAllowOnlyNumeric_KeyDown"
                         ValueChanged="txtCompanyID_ValueChanged"
                         Text="{Binding Company.CompanyId,
                                        Mode=TwoWay,
                                        UpdateSourceTrigger=PropertyChanged}"
                         Width="{Binding ActualWidth, ElementName=border}"
                         Grid.Column="1" Grid.Row="0"
                         VerticalAlignment="Top"
                         HorizontalAlignment="Stretch"
                         Margin="0,5,0,0"
                         IsEnabled="{Binding Path=IsEditable}"/>

<Button Template="{StaticResource buttonTemp1}"
        Command="{Binding ContactCommand}"
        CommandParameter="searchCompany"
        Content="Search"
        Width="80"
        Grid.Row="0" Grid.Column="2"
        VerticalAlignment="Top"
        Margin="0"
        HorizontalAlignment="Left"
        IsEnabled="{Binding Path=IsEditable}"/>
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml textbox mvvm

124
推荐指数
6
解决办法
11万
查看次数

限制表单输入文本字段中允许的字符数

如何限制或限制用户只在文本框中输入最多五个字符?

以下是输入字段作为我的表单的一部分:

<input type="text" id="sessionNo" name="sessionNum" />
Run Code Online (Sandbox Code Playgroud)

它是使用像maxSize之类的东西吗?

html forms textbox input

109
推荐指数
6
解决办法
33万
查看次数

如何从WinForms中的TextBox中删除焦点?

我需要从几个TextBox中删除焦点.我试过用:

textBox1.Focused = false;
Run Code Online (Sandbox Code Playgroud)

它的ReadOnly属性值是true.

然后我尝试将焦点设置在表单上,​​以便从所有TextBox中删除它,但这也无法工作:

this.Focus();
Run Code Online (Sandbox Code Playgroud)

并且在false选择文本框时返回该函数.

那么,如何从TextBox中删除焦点?

.net c# textbox focus winforms

107
推荐指数
7
解决办法
17万
查看次数

按Enter键键合文本框

默认数据绑定TextBoxTwoWay,它只有在TextBox失去焦点时才将文本提交给属性.

当我按下?Enter键时,是否有任何简单的XAML方法可以使数据绑定发生TextBox.我知道在后面的代码中很容易做到,但想象一下,如果这TextBox是在一些复杂的内部DataTemplate.

c# wpf xaml textbox .net-3.5

103
推荐指数
7
解决办法
10万
查看次数