アプリに がありTabControlます。選択したチェックボックスに基づいて、TabItem実行時に を作成します。チェックボックスがオフになっている場合は、それをTabItem削除する必要があります。さて、私の問題は、それだけを削除する必要があることTabItemです。
私はこれを実装していて、毎回作成TabItemしました。しかし、私が言ったように、チェックボックスをオンまたはオフにすると、すべてのタブのすべての情報が失われます。
tc_Descuento.TabPages.Clear();
私はいくつかの投稿を読んでいて、これを試しました:
TabPage tb = new TabPage();
tb = tc_Descuento.Controls.Find("Cuota-" + Convert.ToString(cuota.num_cuota));
tc_Descuento.TabPages.Remove(tb);
TabItem の名前は次のとおりです。"Cuota-" + Convert.ToString(cuota.num_cuota)
私が試したのは、 を作成し、その名前TabItemで検索することです。TabControlそして、 のリストから削除しTabPagesますTabControl。
コンパイルエラーが発生します。確かに、Control アイテムを TabPage に変換できないためです。しかし、その TabItem コントロールをコントロールではなく TabItem として取得するにはどうすればよいでしょうか?
ありがとう..
編集:
tb = Convert.ChangeType(tc_Descuento.Controls.Find("Cuota-" + Convert.ToString(cuota.num_cuota), false).First(), TabItem);
私は今これを試しました.コントロールをTabItemに変換する方法が必要です..しかし、これはどちらもコンパイルされていません:/