0

我需要我的用户在参数化 sql 插入查询的过程中输入交易日期。我想到了一个带有文本框的弹出窗口,将日期作为字符串返回,但我遇到了很多问题,我想有一种更简单的方法。另外我必须多次调用这段代码,因为每笔交易都有不同的参数,但日期总是在那里。我看到了一个输入框,但无法真正理解它是如何工作的。谢谢您的帮助。它在 C# 中。

4

2 回答 2

2

您可以做的一件事是参考 Visual Basic 的输入框。您可以通过在顶部引用它来做到这一点;

using Microsoft.VisualBasic.Interaction;

然后像这样访问输入框对象;

string yourReturnedValue = Microsoft.VisualBasic.Interaction.InputBox("Question", "Title", "Default", 0, 0);

这将提示用户一个 MessageBox 类型框,但带有一个可以分配给变量的输入字段,如上面的示例所示 - “yourReturnedValue”

更多信息可以在这里找到; http://msdn.microsoft.com/en-us/library/6z0ak68w(v=vs.80).aspx

于 2013-04-12T12:18:19.923 回答
0

试试这个: 输入框

我在很多地方都使用了 InputBox。这里有一个例子:

InputBoxResult InputDate = InputBox.Show("Please enter a Date:", 
                                         "Input Date",
                                         DateTime.Today.ToString("dd.MM.yyyy"));

if (InputWorkspaceName.ReturnCode == DialogResult.OK)
{
    RequestData(InputDate.Text);
}

这是结果类

public class InputBoxResult 
{
    public DialogResult ReturnCode;
    public string Text;
}
于 2013-04-12T12:23:05.617 回答