0

データベースから取得したリストビューの内容を印刷する必要があるアプリケーションを開発しています。リストビューを正常に表示しましたが、レポートで支払われた合計金額の集計グループを追加して表示する必要があります。これを実行しました(クエリから。ただし、このデータは「最後の2つ」の下にある必要があります。リストビューの列であり、最初の2つではありません。さらに、このアイテムを中央に配置し、フォントを太字にする必要があります。これを実現するにはどうすればよいですか。これまでのコードは次のとおりです。

           //setting up command 
            OdbcCommand commandSql = new OdbcCommand("SELECT stateid,surname,firstname,amount FROM scheduledpayment", _connection);
            OdbcDataReader odr = commandSql.ExecuteReader();
            while (odr.Read())
            {
                ListViewItem item = new ListViewItem(odr["stateid"].ToString());
                item.SubItems.Add(odr["surname"].ToString());
                item.SubItems.Add(odr["firstname"].ToString());
                item.SubItems.Add(odr["amount"].ToString());
                listView1.Items.Add(item);
            }
             OdbcCommand commandSql2 = new OdbcCommand("SELECT sum(amount) amount FROM scheduledpayment", _connection);
            OdbcDataReader odr2 = commandSql2.ExecuteReader();
            while (odr2.Read())
            {
                ListViewItem item3 = new ListViewItem("Total");
                item3.SubItems.Add(odr2["amount"].ToString());

                listView1.Items.Add(item3);
            }

そして、出力は次のとおりです。

 ------------------------------------------------------------------------  


              200502317 BLACK   GRAY    15000
              200604572 BROWN   PURPLE  45000
              Total     789900

リストビューの出力を次のようにするにはどうすればよいですか。

              200502317 BLACK   GRAY    15000
              200604572 BROWN   PURPLE  45000
                                Total  789900

ありがとう。

4

1 に答える 1

1

あなたは使用する必要があります

ListViewItem item3 = new ListViewItem("");
item3.SubItems.Add("");
item3.SubItems.Add("Total");
item3.SubItems.Add(odr2["amount"].ToString());
listView1.Items.Add(item3);
于 2012-06-14T05:46:54.700 に答える