問題タブ [linklabel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - リンクラベル画像を使用して、テキストなしで onclick イベントを取得します
C# winforms に linklabel があります。テキストはありませんが、背景として画像があります。画像をハイパーリンクとして使用して onclick イベントをトリガーする方法はありますか?
私はたくさん検索しましたが、見つけたのはテキスト操作だけでした(テキストを透明にするなど)。実際にテキストを使用せずに回避する方法はありますか? また、リンクラベルのツールチップを取得できれば..もっと役に立ちます。
この質問が主流すぎないことを願っています(私はC#が初めてです)。
c# - ツールチップにチップが表示されないのはなぜですか?
ShowAlwaysプロパティがtrueに設定されたツールチップがあります。
ツールチップを表示するコントロール(この場合はLinkLabels)に<name of my Tooltip
、文字列を期待する「ToolTipon>」プロパティがあることがわかります。
ただし、私のツールチップは5つのLinkLabel間で共有されており、どちらにカーソルを合わせるかによって異なるはずです。
動作する共有クリックイベントがあります。
...ただし、ホバー時にツールチップも表示し、ユーザーがラベルをクリックする必要がないようにします。
c# - リンクラベルが開かない
同じコードで Form2 と Form3 に LinkLabel を作成しています。Form2 と Form3 は別のクラスなので、名前が干渉することはありません。どちらも作成されますが、Form 3 のリンクは開いていますが、Form2 では何も起こりません。
これはForm2のコードです
これはForm3用です
彼らは異なるクラスにいます。Form2 は Form3 の前に開きます。何が間違っている可能性がありますか?
編集:さらにコードを追加すると、Form2 では createFormEntry がパブリックであり、Form3 ではプライベートとして設定されていることがわかります。それが理由でしょうか?
c# - LinkLabel での NullReferenceException
これは疑似問題です。EventHandler で目的のページを開くようにリンクを強制することはできますが、このシナリオで何が間違っているのかを知りたいので、正しい方法で行います。
InitializeComponent() のpartial class Form1
:
の EventHandler、LinkClicked public partial class Form1 : Form
:
linkLabel1 をクリックすると、System.Diag...
.
私はエラー処理や語彙についてあまり訓練を受けていないので、これは私にとってギリシャ語のように思えるかもしれません。ボタンは静的ではありません... リンクの新しいインスタンスを作成する必要がありますか?
プログラムはすでにインスタンスを作成していませんか? そうでない場合、なぜ.Size
, .Name
,.Text
などは機能するの.Links.Add
ですか? 私が何について話しているのか分かりません。
winforms - Visual StudioでLinkLabelを使用してWindowsフォームにリンクできますか?
リンクラベルを使用してWindowsフォームにリンクする方法を見つけるためにグーグルで調べていました。私が出くわしたすべてのチュートリアルは、URLまたはローカルディスクにのみリンクしています。何か助けはありますか?ボタンは使いたくない。
c# - 同じリンクラベルのどのリンクがコンテキストメニューで右クリックされたかを知るにはどうすればよいですか?
LinkLabel
コンテキストメニューストリップがアタッチされているがあります。このコンテキストメニューには、「ハイパーリンクのコピー」または「ハイパーリンクを開く」の2つのオプションがあります。リンクラベルにリンクが1つしかない場合は問題ありません。Links
しかし、リンクラベルのプロパティのどのリンクが右クリックされているかを(可能であれば)知る方法がわかりません。これは私が持っているもので、単一のリンクで機能します。
どれがクリックされたかを知る方法についての助けはLinks
大歓迎です。
c# - マウスの中ボタンでリンクをクリックした後にフォームをアクティブにする
LinkLabel を実装して、マウスの中ボタンでクリックするとブラウザでリンクが開き、LinkLabel を含むフォームが自動的にアクティブになるようにします。
このために、以下のコードが書かれました。しかし、うまくいきません。リンク上でマウスの中ボタンをクリックするとリンクが開きますが、フォームはアクティブではありません。なんで?そして、それを修正する方法は?
編集: @King King に回答した後、この問題はブラウザ Opera でのみ発生することがわかりました。Firefox と Google Chrome では、Firefox/Google Chrome が実行されていないか最小化されていない場合、彼のソリューション (500 ミリ秒でスレッドをスリープ状態にする) と私のソリューション (上記のコード) は正常に動作します。Firefox/Google Chrome を最小化してフォームの LinkLabel をクリックすると、ブラウザは展開されますが、その後フォームがアクティブになりません。
要約すると: 残念ながら、クロスブラウザ ソリューションはまだ達成されていません... Firefox と Google Chrome は、最小化されていると機能しません。そして、オペラは一般的に、アクティブな計画の傍受にできる限り抵抗します。
私は、この問題の解決策が存在することを知っています。たとえば、私が実装したいQIPが実装されたIMクライアントで。そこで、リンク ウィンドウをクリックすると、ブラウザとは関係なくフォーカスが復元されます。
c# - マウス ホイールを使用した後、C# のスクロール可能なパネルで LinkLabel の LinkClicked イベントが発生しない
私は Visual Studio Express 2012 で作業しており、C# ベースの WinForms アプリケーションを作成しています。最大幅の LinkLabel を含む Panel があり、必要に応じて垂直スクロール バーがパネルに表示されます (ラベル内のテキストは実行時に作成されます)。
マウス ホイールを使用してラベルの内容を正しく上下にスクロールできますが、それを使用してスクロール バー スライダーを一番上以外の場所に配置してリンクをクリックすると、LinkLabel の LinkClicked イベントは動作しません。 t が発生します (または、少なくとも、イベント ハンドラーに到達することはありません。そこに配置されたブレークポイントはアクティブになりません)。代わりにスクロール バーの矢印ボタンを使用すると、すべて正常に機能します。
マウス ホイールを使用してスクロールした後、LinkClicked イベントを発生させるにはどうすればよいですか? そのままでは機能しないのはなぜですか?