0

アプリに があり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に変換する方法が必要です..しかし、これはどちらもコンパイルされていません:/

4

1 に答える 1

0

すでに私の答えを見つけました!

これはそれを行う方法です:

tb = (TabPage)(tc_Descuento.Controls.Find("Cuota-" + Convert.ToString(cuota.num_cuota), false).First());

最初に型をキャストする必要があります。

これが誰かを助けることを願っています!

于 2013-01-10T15:26:22.263 に答える