2017-05-22 3 views
0

私は、2つのList<string>をリンクするためのWinForms C#互換コントロールをGoogleから検索しています。C#2つのリスト間のマッピングのためのWinformsコントロール<string>

Excelを使用した後のモックアップを作成しました。

enter image description here

アイデアは、私のプログラムを使用する人は、クリック、ドラッグ&ドロップの方法を使用して2つのList<string>をリンクできるようにすることです。

コントロールを使用している人が、ある黒い点から別の点にクリックして保持してリンクを形成できるようにしたい(線で表示)。リンクを作成する前にマウスボタンが離されている場合、リンクは作成されません。

リンクを削除するには、行の上にカーソルを置くと強調表示されます(強調表示されるはずです)。行が強調表示されているときにクリックするとリンクが削除されます。

誰かがこの非常に特殊な問題の解決策を知っていますか?

+1

は、あなた自身をロールバックする必要があるとしているように見えます。 – phishfordead

+1

これで、ユーザーは 'List A'のアイテムをクリックし、そのアイテムが' List B'に属するカテゴリをクリックして、コントロールがその2つの間に線を描きたがってほしいと思っていますか?独自のカスタムコントロールを作成する必要がありますが、1回目と2回目のクリックでマウスの位置を取得するのは難しくありません。[線を描く](https://www.google.com/search? q = C%23 + draw + a + line&oq = C%23 + draw + a + line&aqs = chrome..69i57j69i58j0l4.2031j0j7&sourceid = chrome&ie = UTF-8) – sab669

+0

@ sab669コントロールを使用している人が、黒い点をクリックして別の点をクリックしてリンクを形成できるようにしたい(線として表示)。リンクを作成する前にマウスボタンが離されている場合、リンクは作成されません。行の上にカーソルを置くと、1つの行が強調表示され、行が強調表示されているときにクリックするとリンクが削除されます。 –

答えて

0

私はこのような主流のコントロールを認識していません。 .NETやこれまでに見たプログラムで。

おそらく、このようなものを、2つのテーブル間のm-n関係を使って、さまざまなデータグリッドコントロールで複製できます。その私が、これはカスタムコントロールのテキストブックの定義のように見えるでしょうね以外

...

関連する問題