私は走っています
wmic 製品の名前、バージョンを取得
コマンド ラインから、インストールされているプログラムとバージョンのリストを取得します。これを ac# Windows フォーム アプリのテーブルに表示する必要がありますが、dataGridView に問題があります。現在、私は物事をに保存しているだけですList<string>
が、それをテーブルに正しく表示する方法がわかりません。提案/ヘルプはありますか?
まず、暗闇の中でちょっと刺す このチュートリアルを見てください
フォームに datagridview を配置してから、この行を使用するだけです
List<string> t = new list<string>();
//Add your data
dataGridView1.DataSource = t;
これで質問の答えが得られなかった場合は、データ グリッドで発生している問題について詳しく教えてください。
tjernigan、おそらくこれが役立ちます。リストの最初の文字列は「Name Version」である必要があります。以降のすべてのバージョンは、列のキャプションに合わせて配置されていることに注意してください。
したがって、最初の文字列で IndexOf "Version" を見つけ、この位置を使用して他の部分文字列を取得します。
よろしく、カリル
結局
、それぞれを実行して別々のリストに保存してから、次のことを実行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);
}
すべての提案をありがとう。