2009-08-10 10 views
1

フォーム上にボタンを動的に作成し、そのボタンのテキストをIDとして使用して、SQLクエリに渡して、私はまた、それらについて保存された情報を持つボタンの上にイメージを使用します。私が知る必要があるのは、そのボタンに割り当てられた画像があるときに、ボタン上のテキストが表示されないようにする方法です。既定では、vb.netはテキストとイメージの両方を表示し、TextImageRelation値はイメージを優先させません。私は透明にテキストの色を変更しようとしましたが、テキストのアウトラインはまだ画像を通して見ることができます。とにかく、テキストの値をそのままにしてボタンにイメージを表示するだけですか?vb.netボタンのテキストを非表示にするか、ボタンの上に画像を作成する

+0

winformまたはASP Webフォームですか? – Jay

+0

申し訳ありませんが、私は指定しませんでしたが、これはWindowsフォーム – MaQleod

答えて

3

ボタンの.Textプロパティを使用して情報を保存しないでください。 IDに.Tagプロパティを使用します。 .Textプロパティを ""(空の文字列)に設定するだけで、画像に干渉しないようになります。

+0

完璧に動作します、ありがとうございます。 – MaQleod

0

わからないのですが、ボタンのクリックイベントでSQLに渡される変数に値を設定し、ボタンにテキストを配置しないのはなぜですか?複数のボタンに対して同じボタンのクリックイベントを使用している場合は、送信者のIDを確認し、それに基づいて変数を設定できます。

+0

です。私は実際にボタンのIDを追跡する方法を知らないのです。それらは、プログラムの開始時にデータベースの外に、または新しいタブが作成されるときにforループで作成されます。私はちょうどテキストを使うのがもっと簡単な方法だと思っていたが、間違っているかもしれない。 – MaQleod

関連する問題