0

SQL挿入クエリをパラメータ化するプロセス中に、ユーザーがトランザクションの日付を入力する必要があります。おそらく文字列として日付を返すテキストボックスを備えたポップアップウィンドウを考えましたが、多くの問題に直面したので、もっと簡単な方法があると思います。また、各トランザクションには異なるパラメーターがありますが、日付は常にそこにあるため、このコードを何度も呼び出す必要があります。私が見た入力ボックスがありますが、それがどのように機能するかを本当に理解できませんでした。ご協力ありがとうございました。それはC#にあります。

4

2 に答える 2

2

できることの 1 つは、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

かなりの数の場所で 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 に答える