2016-07-13 6 views
0

TextBoxにリンクを作成する方法があるかどうかを知ることができますが、これは私が作ったプログラムの別の機能をトリガしますハイパーリンクではなく関数を実行するTextBoxのC#link

私たちは注文を含むデータベースを持っており、時にはfooを含む会社からの注文を検索できるようにワイルドカードを使って検索する必要があります。その部分はOKですが、CompanyNameにfooが含まれている最後の50個の注文を私に渡し、orderNumber、CompanyNameなどの情報を含むTextBoxに出力します。

したがって、必要な情報が各行にあるTextBoxの出力は50行です。今すぐorderNumberをダブルクリックし、それを別のTextBoxにコピー/ペーストし、特定の注文に関するすべての情報を提供する別の呼び出しでデータベースを呼び出すButtonを持っています。

もちろん、オーダー番号をクリックしてコピー/ペーストの手間をかけずに同じ情報を得ることができれば、はるかに賢いでしょう。私は深く遠くまで検索しましたが、私が見つけることができるのはブラウザを開くリンクですが、イベント/機能を引き起こすものはありません。

私が探しているものを取得する方法は誰もいませんか?

+1

テキストボックスのテキストを編集する必要がありますか? TextBoxは、この情報を表示するための適切なコントロールではありません。なぜあなたはDataGridViewまたはListBoxを選択しませんか? – Steve

+1

コメントや回答にある適切なコントロールを使うのが良いですが、 'TextBox'を使ってそれをしたいのなら、この投稿を見てください:[マウスに基づいてテキストボックスから特定のテキスト値を取得する方法位置](http://stackoverflow.com/questions/13070841/how-to-get-specific-text-value-from-a-textbox-based-upon-the-mouse-position) –

答えて

0

結果のビューを作成して同様の効果を作成し、ボタンを使用して注文番号を表示しました。こうすることで、ボタンは結果の数だけ複製されますが、新しいイベントを作成する機能は残っており、ユーザーにアクティブを知らせるためのホバー機能があります。

+0

明らかに指摘してくれてありがとうこれは内部使用のための「ちょうど」なので、私は同じページの50個のボタンを気にしません:) –

2

TextBoxがこれに最適なコントロールではないようです。 ListBoxのようなものは、Click,DoubleClickSelectedValueChangedなどのイベントがあり、次のメソッド呼び出しを実行するのに使用できるので、より良いでしょう。

何らかの理由でTextBoxを使用する必要がある場合は、代わりにRichTextBoxを使用することをお勧めします。これには、これに適したより多くの機能が用意されています。

関連する問題