2012-03-19 4 views
0

クリック可能でカスタマイズ可能な子要素を持つリストをC#で作成する必要があります。C##androidと似たカスタムチャイルドのリストListView

添付画像(赤い四角)をチェックして、私が最終的に何をしたいのかを感じてください。私は"list view"というコントロールでテストしました。私はアイコンとラベルを追加することができます、それは十分ではありません、私はより多くのカスタマイズが必要です。

質問:どのC#コントロールを使用しますか?有用なことが分かっている場合は、リンクを共有することもあります。

:私は本当にIDEとして私はVisual Studio C#、Express Editionを使用して、私は可能な

enter image description here限り、コード部分を最小限にするのが大好きだ、知っているかのC#を(私はJavaの男だ)享受していません

答えて

2
  1. まず、ユーザーコントロールを作成するには、
  2. あなたがそれに必要なもの、これまでUIを描画(ContactRow.csは言います)。 (イメージ、テキストなど)
  3. 第2に、コンテナフォームを作成します(ContactList.csと言う)
  4. コンテナフォームにTableLayoutPanel(またはFlowLayoutPanelまたは同等のもの)を追加します。
  5. AutoScrollプロパティをtrueに設定すると、スクロールされます。
  6. 実行時には、ContactRow.csのインスタンスを新規作成してすべての値を設定できます。
  7. はその後TableLayoutPanel.Controls.Add(contactrow)
+0

使用されるテーブルレイアウトパネルを使用してTableLayoutPanelにそれを追加して動作します..よく見えるし、それを微調整する必要があるが、これは持っていないようですプロパティまたは類似のフォームを記入してください.. ??それについてどうすればいいですか? (記入フォーム) – pulancheck1988

+0

.Dock = DockStyle.Fillを試しましたか?これは、テーブルレイアウトとユーザーコントロールで使用できます。 – Calvin

関連する問題