Tag: textbox

将浮点数显示为文本框类型“数字”

关于将文本框字符串转换为浮点值或允许类型=“数字”的文本框允许小数点有很多问题,但是,我似乎无法找到与显示浮点值相关的任何内容一个文本框,其类型设置为“数字”。 到目前为止,我所拥有的是一个text = type =“number”和step =“0.01”。 它的最小值为“0”。 它显示如下: 它适用于用户输入并将数据保存到可变数据库/数据库而没有任何问题。 但是,如果我想将相同的值显示给用户,则它不显示任何内容,甚至不显示“0”。 所以我的问题是:如何将值格式化为“浮点数”,将其转换为“字符串”,并将其应用于Textbox.Text,以便显示值? 举个例子:如果我将文本框中的值设置为“5”,它将保存并显示“5”,但是如果我放“5.5”或“5,5”,无论哪种方式,它都不会显示它,而我需要它显示“5.5”。 有任何想法吗? PS:它应该代表货币价值。 如果可能的话,我也希望有一个不需要Javascript的解决方案。

如何从TextBox中删除重复项?

我有一个文本框,每个项目都在一个新行上。 我试图从这个textBox中删除重复项。 我什么都想不到。 我尝试将每个项目添加到数组并删除重复项,但它不起作用。 还有其他选择吗?

来自BindingSource的C#刷新文本框

我正在刷新使用BindingSource对象的Windows窗体控件时遇到困难。 我们有一个CAB / MVP / SCSF客户端,我(实际上是“我们”,因为它是团队的努力)正在开发,它将与在远程服务器上运行的WCF服务进行交互。 (这是我们的第一次尝试,因此我们处于学习模式)。 其中一个调用(从Presenter)到服务返回一个包含3个DataTable的DataSet,名为“Contract”,“Loan”和“Terms”。 每个表只包含一行。 当服务返回数据集时,我们将它存储在类成员变量的SmartPart / View中,方法是调用名为BindData()的视图中的函数,并将数据集传递给演示者类的视图; private System.Data.DataSet _ds = null; public void BindData(System.Data.DataSet ds) { string sErr = “”; try { _ds = ds; // save to private member variable // more code goes down here } } 我们试图将三个DataTable中的每一个绑定到各种各样的Windows Forms TextBox,MaskedEditBoxes和Infragistics UltraComboEditor Dropdowncombobox我们创建了三个BindingSource对象,每个对象使用VS2008 IDE对应一个DataTable。 private System.Windows.Forms.BindingSource bindsrcContract; private […]

C#输入文本框的validation:float

这个简单的任务给我带来了一些麻烦。 我只想让用户输入任何成功的float.TryParse文本到Textboxish控件中。 我可以使用普通的TextBox并检查一些btnOK_Click中的Text,但这显然很蹩脚。 此外,有一个很好的内置MaskedTextBox控件,但我没有设置它的掩码等于float.TryParse 。 此外,它似乎仅在发生焦点变化时检查有效性。 在网上挖掘带来了一些有趣的想法,但没有一个像我想的那样好。 你是怎么解决这个问题的? 我只是错过了一个明显的解决方案,还是我必须自己实现这个function? 我知道SO上有一些类似的线程,但没有找到可行的解决方案。 更新:是的,WinForms。

文本框SelectionStart,SelectionEnd和Caret(光标)位置

这可能非常简单。 我在WinForm上有一个文本框,Text =“ABCDEFGH”。 我需要选择“BCD”并将I-Beam(光标,插入符号,闪烁’|’)放在’A’和’B’之间。 设置SelectionStart = 1和SelectionLenght = 3不起作用,我无法弄明白。

TextRenderer.MeasureText()和文本框最大文本长度

我有一个长串(约100k字符)。 我需要知道这个字符串的长度。 我打电话 Size s = TextRenderer.MeasureText(graphics, text, font); 但它返回宽度等于7.只有当文本长度<= 43679时,它才会返回正确的值! 此外,如果我在文本框中插入文本,文本在文本框中不可见! 我可以用鼠标选择文本,通过“Ctrl + C”复制,但文本不可见。 MaxLength属性大于文本长度。 我查看了msdn,但没有找到有关MeasureText和TextBox中使用的最大文本长度的任何信息。 我在哪里可以找到关于此的文档? 有没有办法增加最大文本长度? 这些值取决于操作系统和计算机性能吗?

WPF TextBox被切断了

出于某些奇怪的原因,我添加了大量文本后,嵌入在滚动查看器中的WPF文本框突然被切断,如下图所示。 是否有一些限制或达到的东西,我可以做大或什么? 我没有收到任何错误消息。 这是相关的Xaml: 这是我用来添加文本的C#: main.DispatchInvoke(() => { main.OutBox.Text += newText; main.Scroller.ScrollToVerticalOffset(main.Scroller.ScrollableHeight); main.Scroller.UpdateLayout(); });

从另一个类更改文本框

我正在尝试更改位于的文本框的值 public partial class Form1 : Form 来自另一个class级。 我尝试过这样的事情 public void echo(string text) { this.textBox1.AppendText(text + Environment.NewLine); } 从另一个课我称之为 Form1 cout = new Form1(); cout.echo(“Does this work?”); 我得到空白输出。 我也尝试将static关键字添加到echo方法中,但我得到了相同的结果。 我搜索了Stack Overflow并没有得到任何解决方案。 有一件事触发了我,如果我添加cout.Show()相同的表单弹出有效的textBox1内容。 这是为什么? 为什么它不立即显示内容? 我该如何解决这个问题?

WinForms:如何在C#中检查文本框中的最小字符数量?

我试图确保用户在我的程序中使用至少6个字符作为密码。 我知道如何使用MaxLength设置最大尺寸,但我如何以最小长度执行此操作?

用户是否使用键盘或鼠标离开WPF TextBox?

我有一个TextBox的PreviewLostKeyboardFocus事件的处理程序。 当我使用键盘(Tab键)或鼠标(通过单击表单上的另一个TextBox)离开TextBox时,它会触发。 处理程序采用KeyboardFocusChangedEventArgs ,它有一个名为KeyboardDevice的属性,在任一场景中都不为空(我希望在使用鼠标时在这里找到null )。 问题:如何判断用户是否使用键盘或鼠标离开WPF TextBox?