NumericUpDown c#

时间:2014-04-11 09:55:54

标签: c# winforms readonly numericupdown

我的NumericUpDown控件存在问题。

winForm代码中的

this.passwordLength = new NumericUpDown();
this.passwordLength.Location = new System.Drawing.Point(304, 11);
this.passwordLength.Margin = new System.Windows.Forms.Padding(2);
this.passwordLength.Maximum = new decimal(new int[] {128,0,0,0});
this.passwordLength.Minimum = new decimal(new int[] {1,0,0,0});
this.passwordLength.Name = "passwordLength";
this.passwordLength.Size = new System.Drawing.Size(41, 20);
this.passwordLength.TabIndex = 2;
this.passwordLength.TextAlign = System.Windows.Forms.HorizontalAlignment.Right;
this.passwordLength.Value = new decimal(new int[] {12,0,0,0});
this.passwordLength.ReadOnly = false;

我是对的,最后一个" ReadOnly"属性应该允许客户端不仅通过箭头键或单击文本框中的箭头手动输入值?

这正是我想要的。但是它没有使用上面的代码。 如果根本没有提到ReadOnly,则无法通过写入文本框进行编辑,目标是使其成为可能!

由于

2 个答案:

答案 0 :(得分:1)

ReadOnly使它无法与之交互。 你看过你的默认属性了吗? 通过右键单击数字。

如果不尝试删除它并创建一个新数字。 然后复制并粘贴代码。

因为它适合我。

答案 1 :(得分:0)

ReadOnly确实是定义是否可以手动输入值或仅使用按钮输入值的属性。 代码应该有效,所以我认为问题出在其他地方