問題タブ [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.

0 投票する
2 に答える
2686 参照

c# - 動的に作成されたリンクラベルを Winform でクリック可能にする

ユーザーが動的リンク ラベルによって作成されたビジネス名をクリックできるようにするプログラムを作成しています。

どのようにそれを行うかを知りたいと思う前に、C#でリンクラベルを使用したことはありません。特定のユーザーに対して生成できるビジネスの数はさまざまであるため、リンク ラベルの数はユーザーごとに同じではありません。

次に、ビジネス ID を取得して Json 呼び出しを行いたいと考えています。

ビジネス名を入力するための私のコード

ビジネスクラスはこんな感じで、上記のビジネスインビジネスは一覧です。

ビジネス名をクリックしてビジネス ID を取得するには、どうすればよいですか?

c# で foreach を使用してリンク ラベルを動的に作成する方法を見てきましたが、あまり役に立ちませんでした

0 投票する
3 に答える
2268 参照

c# - C# - linklabel ハンドカーソルの修正

私の Windows フォーム プログラムには、私の Web サイトにリンクする 2 つのリンク ラベルがあります。下線と醜い青色を取り除き、それらを少し修正しようとしました. しかし、最大の問題はまだ残っており、私にとってはとても不安で、理由がわかりません.

それらの上にカーソルを置いたときのハンド カーソルは、古い Windows 98 ハンド/リンク カーソルです。システムカーソルに変更する方法はありますか? この問題について他のリンクをいくつか確認しましたが、うまくいかなかったので、ここで質問することにしました。

下線を取り除くコードは次のとおりです。linkLabel1.LinkBehavior = System.Windows.Forms.LinkBehavior.NeverUnderline;

0 投票する
3 に答える
332 参照

c# - マウス位置の C# LabelLink LinkArea 検出

マウスが C# の LinkLabel コントロールの LinkArea 内にあるかどうかを判断する方法はありますか?

どんな助けでも大歓迎です。

0 投票する
1 に答える
361 参照

.net - .NET LinkLabel コントロールのリンク領域ごとに異なるツールチップを表示する

次の C# スニペットのように、LinkLabel コントロールを Windows フォームに追加し、2 つの異なるリンクを定義するとします。

最終的に、フォームに「ここをクリックまたはここをクリック」というラベルが表示されます(そして、見た目も動作も同じです)。ただし、ユーザーはリンクのターゲットが何であるかを知らないため、マウスがいずれかの上に置かれたときに適切な URL を示すツールチップがポップアップ表示されるようにしたいと考えています。

私はプログラムで長い、テキストでラップされた LinkLabel を構築しているので、4 つのコントロールを「[Label:'Click'] [LinkLabel:'here'] [Label:'or'] [LinkLabel:'here']」として配置するだけです。異なる LinkLabels で個別に ToolTipText を割り当てる形式は適切なオプションではありません。

これを達成するための最良の方法は何ですか?または、LinkLabel 以外のものを使用する必要がありますか?

0 投票する
1 に答える
145 参照

c# - TabPage で LinkLabel または Button を見つける方法

TabPage に LinkLabel を動的に配置しようとしています (また、ボタンを配置しようとしました):

今、特定の TabPage 関数でこのコントロールを見つけようとしています

関数本体は次のとおりです。

しかし、この関数は_tab.Controlsコレクション内に LinkLabel または Button を見つけません。内部にいくつかのラベルを見つけようとすると、コレクションに見つかったラベルのみが含まれていることがわかりました。

これを解決するのを手伝ってください。

0 投票する
1 に答える
2526 参照

c# - リンク ラベルをクリックしたときの [ファイルを開く] ダイアログ ボックス

透明なグループ ボックス (ユーザー名のテキスト ボックスとパスワードのテキスト ボックス) を使用したログイン パネルを作成し、背景に壁紙を使用しました。このログイン パネルでリンク ラベルを使用しました。ユーザーがログインパネルの背景の壁紙を変更できるものをクリックします。

Means when user clicks on the link label (lnklblChangeBackGround) with text "Click Here to Change Background" open dialogue box will open and user can select the Wallpaper from here and then by clicking on OK or Select the wallpaper will be assigned to background of the log in panel

Can any one help me out that

  1. how can i open a open dialogue box by clicking on the link label
  2. how can i assign a select wallpaper to the background of my log in panel

Note: I'm Creating this using VS 2010 using C#. and it's a desktop App and i'm using winform here.

0 投票する
2 に答える
1153 参照

c# - .NET 3.5 を使用しているときにタブ ストップとして LinkLabel を削除するにはどうすればよいですか?

ユーザーがフィールドをタブで移動する場合、次のフィールドに移動するには LinkLabel をタブで移動する必要があります。LinkLabel にとどまらずに、フィールドからフィールドへとまっすぐ移動することをお勧めします。ただし、.NET 3.5 では、LinkLabel には、False に設定する TabStop プロパティがありません。現在、.NET 4.0 または .NET 4.5 へのアップグレードは選択肢ではありません。

機能しない LinkLabel をスキップする他の 2 つの方法を試しました。

  1. パネルに LinkLabel を配置し、パネルの TabStop プロパティを false に設定します。LinkLabel にはまだタブが付いています。

  2. LinkLabel で Enter イベントを処理し、SendKeys またはそのようなナンセンスを使用して、次のコントロールに進みます。Click イベントの発生が停止するため、これは機能しません。

また、フォーム上のすべての LinkLabels の TabIndex を、残りのコントロールよりもはるかに高い値に設定することも検討しました。ただし、それも機能しません

各フィールドは、Label を持つパネル上の TextBox または ComboBox です。ComboBox フィールドには、Panel に追加のコントロールがあります。「Edit Items」と表示された LinkLabel です。これらの各パネルは、メインの FlowLayoutPanel にあります。

私が間違っている場合は修正してください。ネストされたパネルのコントロールのタブ オーダーを理解する方法は、各パネルに独自のタブ オーダーがあることです。次に、各 Panel の TabIndex に基づいて、それぞれのタブ オーダーが順番に結合され、フォーム上のコントロールの有効なタブ オーダーが決定されます。右?したがって、各 LinkLabel の TabIndex を 200 代後半の数値に設定しても、元の問題は解決されません。

誰もこの挑戦を見たことがありますか?どのように解決しましたか?LinkLabel コントロールをサブクラス化するなど、抜本的なことをしなければならないように感じます。あなたならどうしますか?