Tag: 输入

c#中的实时麦克风幅度测量

我正在寻找简单的解决方案,它将在c#中返回麦克风输入的整数值。 我已经在网上检查可用的样本,但它们都没有在x64环境中工作。 (VS2008 + W7 x64)。 是否有任何简单的解决方案可以返回c#中麦克风输入的幅度(或频率)值? 我试过没有结果的NAudio,这个: http : //www.codeproject.com/KB/audio-video/cswavrec.aspx? msg=2155497没有运气。

将多个用户输入添加到List c#

我试图从用户那里获得用户输入,直到用户没有输入任何内容(所以按下回车键),但它似乎没有正常工作。 用户应该能够添加任意数量的数字,并且一旦他们点击输入键而没有输入数字就应该显示它们。 码: using System; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Collections; using System.Collections.Generic; namespace Lab2 { class Program { static void Main(string[] args) { List numbersInput = new List(); Console.WriteLine(“Please enter an integer”); string input = Console.ReadLine(); numbersInput.Add(input); while (input != “”) { Console.WriteLine(“Please enter another integer: “); input = Console.ReadLine(); } if […]

程序仍在运行时的用户输入

我正在打一场乒乓球比赛。 我让一切正常,但用户移动了桨。 我正在使用while(true)循环,其中调用所有方法。 如何用WASD移动球拍? 我希望程序在等待用户输入时继续运行。 我尝试使用Console.ReadKey()但它冻结了程序

防止在asp.net输入字段中回车

我的密钥在javascript和asp.net中输入有问题 我有一个这样的控件,带有一个textchanged事件,可以查找,但我想在用户输入时控制它 这就是为什么我创建了这个非常好用的javascript函数。 因为它避免了在任何字符输入处输入回发 function EnterEvent(e) { var keycode = (e.keyCode ? e.keyCode : e.which); if (keycode == 13) { return true; } else { return false } } 然后我想控制TextBox何时有内容,所以我改变了这样的js。 function EnterEvent(e, ctrl) { var keycode = (e.keyCode ? e.keyCode : e.which); if (keycode == 13) { return ctrl.value.length > 2; } else { return […]

如何在C#中扩展数组

我必须使用数组进行练习。 用户必须输入3个输入(每次输入有关项目的信息),输入将插入到数组中。 然后我必须显示数组。 但是,我很难在不改变其中的信息的情况下增加arrays的长度; 以及如何允许用户输入另一组输入? 这是我到目前为止: public string stockNum; public string itemName; public string price; string[] items = new string[3]; public string [] addItem(string[] items) { System.Console.WriteLine(“Please Sir Enter the stock number”); stockNum = Console.ReadLine(); items.SetValue(stockNum, 0); System.Console.WriteLine(“Please Sir Enter the price”); price = Console.ReadLine(); items.SetValue(price, 1); System.Console.WriteLine(“Please Sir Enter the item name”); itemName = […]

如何判断在TextBox中按下回车键的时间?

基本上,我希望能够在按下ENTER键时触发事件。 我已经尝试过了: private void input_KeyDown(object sender, KeyEventArgs e) { if (e.Equals(“{ENTER}”)) { MessageBox.Show(“Pressed enter.”); } } 但MessageBox永远不会出现。 我怎样才能做到这一点?

键盘上的特殊键

有没有办法让我的程序能够“触发”键盘上的特殊键,例如媒体键(播放,暂停,下一个等等)。 我正在尝试创建一个执行这些function的应用程序,一种简单的方法是模拟按下的键。 如果它更容易,这是一个个人项目,所以我不介意解决方案是非通用的和/或不适用于所有键盘。 我环顾四周,我认为SendKey可能是一种方法,但我不知道这些特殊键的扫描码是什么。

是否有validation用户输入的最佳实践方法?

是否有validation用户输入的最佳实践方法? 实际问题: 用户在窗口中给出某些输入。 当他完成这些输入后,他可以点击“创建”。 现在,应显示一条弹出消息,其中包含所有无效输入。 如果没有无效输入,则继续。 我可以在Form类中轻松完成此操作。 但我记得在设置属性中validation输入的一些最佳实践方法。 问题是我已经创建了该类的实例(否则,无法设置属性;))如果我以这种方式validation。 这不应该发生,除非输入有效,否则不会创建类的实例。 我打算创建一个ErrorMessages类,其中包含一个列表,我可以将所有errorMessages放入其中。 每次给出无效输入时,都会在errorMessages列表中添加一条新消息。 因此,如果用户单击“创建”按钮,则会显示列表中的所有消息。 这是处理事情的好方法吗? 那么有最好的练习方式吗? 任何提供此类解决方案的设计模式? 编辑:这是一项学校任务。 所以有不合逻辑的要求。 单击“创建”时,我必须显示所有无效输入。 我想用Form类来做这个。 (因此即使没有GUI,validation也能正常工作,此时我甚至还没有创建GUI)。 首先确保我的function正常工作;)。 我想保持我的代码干净,抽象和OOP。 那么我应该如何显示我的错误消息?

C#:如何在文本框中按下输入触发按钮,但仍允许“Ctrl + A”等快捷方式通过?

很抱歉很长的标题,但我想不出另一种说法。 我有这个: private void textBoxToSubmit_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { buttonSubmit_Click((object)sender, (EventArgs)e); } } …为了在文本框中按下输入,触发“提交”按钮。 但是,这也可以防止快捷方式通过。 (不太确定它与它有什么关系,也许只有多键组合?) ShortcutsEnabled设置为true。 提前致谢!

如何使用输入类型=日期的Html.TextBoxFor?

我想在我的代码中实现。 为此,我有以下内容: @Html.TextBoxFor(model => model.CreationDate, new { @type = “date” }) 此代码生成以下HTML: 该值未显示在网页上,因为type =“date”需要YYYY-MM-DD格式的数据。 我已经尝试格式化日期,但当然会爆炸。 @Html.TextBoxFor(model => model.CreationDate.ToString(“YYYY-MM-DD”), new { @type = “date” }) 如何使用TextBoxFor方法正确显示构造? 或者我应该使用其他方法(我已经尝试过EditorFor但是失败了)? CreationDate的类型为DateTime。