2

私はArrayListを持っています

...    
while (reader.Read())
{
        decimal nr_zbor = reader.GetDecimal(cod_zbor);
        string airport = reader.GetString(name_aeroport);
        string company = reader.GetString(name_company);
        list.Add(nr_zbor);
        list.Add(airport);
        list.Add(company);
}
...

リストビューの列 [zbor,airport,company]に入れたいのですが、今は方法がわかりません

fly = searchFly.GetFly(direction, country, theDate, DFlexible);

手伝って頂けますか?

4

3 に答える 3

1

1 つのオプションは、これら 3 つのプロパティを持つクラスを作成することです

class nac
{
   public decimal nr_zbor ...
   public string airport ...
   public string company ...
}

List<nac> nacs = new List<nac>();

これらのプロパティは列です

ListView クラス

于 2012-09-29T19:30:53.873 に答える
0

あなたはこれを試すことができます。

while(....)
{
   .........
   listview.Items.Add(new ListViewItem(nr_zbor), new ListViewItem(airport),new      
   ListViewItem(company);
}

私はそれをテストしていません。

于 2012-09-29T17:52:34.857 に答える
0

ListViewItemsを含む場合がありますListViewSubItemsアイテム自体が最初の列に表示され、その後すべてサブアイテムが表示されます。したがって、コードを次のように適応させることができます

while (reader.Read())
{
    decimal nr_zbor = reader.GetDecimal(cod_zbor);
    string airport = reader.GetString(name_aeroport);
    string company = reader.GetString(name_company);

    ListViewItem newItem = new ListViewItem(nr_zbor.ToString());
    newItem.SubItems.Add(airport);
    newItem.SubItems.Add(company);

    list.Items.Add(newItem); // assuming list is your listView
}

列が表示されるように、必ずListViewを設定してください。View.Details

于 2012-09-29T18:04:45.913 に答える