0

私は走っています

wmic 製品の名前、バージョンを取得

コマンド ラインから、インストールされているプログラムとバージョンのリストを取得します。これを ac# Windows フォーム アプリのテーブルに表示する必要がありますが、dataGridView に問題があります。現在、私は物事をに保存しているだけですList<string>が、それをテーブルに正しく表示する方法がわかりません。提案/ヘルプはありますか?

4

3 に答える 3

1

まず、暗闇の中でちょっと刺す このチュートリアルを見てください

フォームに datagridview を配置してから、この行を使用するだけです

 List<string> t  = new list<string>();

 //Add your data

 dataGridView1.DataSource = t;

これで質問の答えが得られなかった場合は、データ グリッドで発生している問題について詳しく教えてください。

于 2012-06-29T15:57:04.240 に答える
1

tjernigan、おそらくこれが役立ちます。リストの最初の文字列は「Name Version」である必要があります。以降のすべてのバージョンは、列のキャプションに合わせて配置されていることに注意してください。

したがって、最初の文字列で IndexOf "Version" を見つけ、この位置を使用して他の部分文字列を取得します。

よろしく、カリル

于 2012-06-29T16:01:45.537 に答える
0

結局 、それぞれを実行して別々のリストに保存してから、次のことを実行wmic product get nameしました。wmic product get version

for (int i = 0; i < names.Count; i++)
        {
            rows[0] = names.ElementAt(i).Trim();
            rows[1] = versions.ElementAt(i).Trim();
            programsGrid.Rows.Insert(i, rows);
        }

すべての提案をありがとう。

于 2012-07-02T19:14:04.810 に答える