-2

これは可能ですか?onClick() メソッドを持つボタンがあります。Button をクリックすると、TextBox 内でマウス クリック イベントをシミュレートしたいと考えています。Focus() を使用すると、TextBox 内にフォーカスできますが、マウスの左クリックをシミュレートする方法は?

編集ユーザーがボタンをクリックした後、特定の TextBox に名前のリストを表示する AutoCompleteExtender があります。TextBox は、ユーザーが文字を書いてリストが表示されるか、ボタンをクリックしてリスト全体が表示されるかの両方で機能します。

EDIT私はAjaxControlToolkitを使用しましたが、私の経験から、TextBoxとMinimumPrefixLength = 0にフォーカスがある場合でも、リストを表示したい場合はTextBoxをクリックする必要があります

4

1 に答える 1

2

作業を行う「ロジック」メソッドを作成します。ユーザーが TextBox をクリックすると、ロジック メソッドが呼び出されます。クリックをシミュレートする場合は、ロジック メソッドも呼び出します。

// Attach to the event
myTextBox.Click += new EventHandler(myTextBox_Click);
// Simulate a "click" event
MyLogic();

protected void myTextBox_Click(object o, EventArgs e) {
    MyLogic();
}

private void MyLogic() {
    // Do work
}
于 2013-10-16T12:21:17.617 に答える