>>177
動的にコントロールを作成する場合、フォームデザイナは使えないので、
コントロールのデザイン含めてコードで書く必要がある

話を簡単にするため、ダブルクリックでテキストボックスだけを追加していく例をあげるなら
1. ListBox(ListBox1)とパネル(Panel1)をフォーム上に作成
2. ListBoxのダブルクリックイベントに以下を追加
TextBox textbox = new TextBox();
textbox.Multiline = true;
textbox.AutoSize = false;
textbox.Width = 100;
textbox.Dock = DockStyle.Left;
Panel1.Controls.Add(textbox);
textbox.BringToFront();
のような感じ

117の例の場合、動的に追加する要素部分はPanelから継承させたItemPanelみたいなクラスをあらかじめ用意しておいて、
ダブルクリック処理ではそのクラスを追加するのがいいと思う
ItemPanelのコンストラクタでは自身のパネル上にListViewとTextBoxを追加して適切に配置するプログラムコードを記述することになる