0

タブ コントロールを使用しており、その中にリスト ビューを挿入しました。プログラムの実行中にタブを生成する必要があり、各タブにはこのリストビューが含まれている必要があります。

私はこのように試しました:

public void FillTabControls(TabControl tb, string sSQL, string sTable, string sFirstItem)
{
    long totalRow = 0;
    //Set the Data Adapter
    OleDbDataAdapter da = new OleDbDataAdapter(sSQL, CN);
    DataSet ds = new DataSet();
    da.Fill(ds, sTable);

    totalRow = ds.Tables[sTable].Rows.Count - 1;

    tb.TabPages.Clear();
    if (sFirstItem != "") tb.TabPages.Add(new TabPage(sFirstItem));
    for (int i = 0; i <= totalRow; i++) 
        tb.TabPages.Add(new TabPage("" + ds.Tables[sTable].Rows[i].ItemArray.GetValue(0).ToString()));
    if (tb.TabPages.Count > 0) 
        tb.SelectedIndex = 0;
}

しかし、これを行うためのアイデアが得られていません

4

2 に答える 2

0

タブページが追加されていると思います。しかし、リストビューを追加している場所がわかりません。視覚的に認識できないためだと思います。

forループ内に追加されるタブページのサイズまたはドックも設定します

于 2012-08-04T10:00:04.857 に答える