バージョン

WinGrid 内のセルへのハイパーリンクの追加

FormattedLinkEditor クラスを使用すると、埋め込みエディタを使用するすべての Ultimate UI for Windows Forms コントロールにハイパーリンクを追加することができます。FormattedLinkEditor は、Ultimate UI for Windows Forms コントロールにこの機能を提供するために、埋め込みエディタ基本クラスから派生します。このトピックでは、 WinDataSource コンポーネントを使用してフォーマットされていないテキストを保存する WinGrid コントロールを設定する操作手順について説明します。次に、WinFormattedLinkLabel コントロールを使用してこのテキストをフォーマットし、ハイパーリンクを表示する方法について説明します。

  1. WinDataSource と WinGrid を設定します。

    1. UltraDataSource コンポーネントをフォームにドラッグします。ultraDataSource1 コンポーネントがコンポーネント トレイ内に表示されます。

    2. ツールボックスから UltraGrid コントロールをフォームにドラッグします。

    3. [プロパティ] ウィンドウにある DataSource プロパティを ultraDataSource1 に設定します。

  1. データ ソースを設定します。

    1. コンポーネント トレイにある ultraDataSource1 を右クリックして [UltraDataSource デザイナ] を選択します。UltraDataSource デザイナが表示されます。

    2. DataColumns の下で [新しい列の追加] ボタンをクリックします。

    3. [適用] をクリックします。

    4. 左側のツリーにある [データ入力] をクリックします。

    5. 最初のセルに "<a href="www.infragistics.com">Infragistics</a>" と入力し、Enter キーを押します。

    6. 2 番目のセルに "<a href="www.microsoft.com">Microsoft</a>" と入力し、Enter キーを押します。

    7. 3 番目のセルに "<a href="www.google.com">Google</a>" と入力し、Enter キーを押します。

    8. [適用]、そして [OK] をクリックします。

  1. WinFormattedLinkLabel コントロールを設定して列の EditorControl として設定します。

    1. UltraFormattedLinkLabel コントロールをフォームにドラッグします。

    2. グリッドを右クリックして [UltraGrid デザイナ…​] を選択します。

    3. [バンドと列の設定] の下にある Band [0] を展開します。

    4. "Band [0]" の下にある [列] をクリックします。

    5. [プロパティ] ウィンドウで EditorComponent プロパティを探し、ultraFormattedLinkLabel1 に設定します。

    6. [適用]、そして [OK] をクリックします。

  1. アプリケーションを実行します。

いずれかのリンクをクリックすると、Microsoft® Internet Explorer のウィンドウに適当なリンクが開きます。

Note

注:  WinFormattedLinkLabel コントロールは、必ず .NET Process クラスを使用して新しいリンクを開きます。したがって、開いたリンクをどのように処理するかは WinFormattedLinkLabel ではなくシステムによって決まります。