我在跑
wmic 产品获取名称、版本
从命令行获取已安装程序和版本的列表。我需要在 ac# windows 窗体应用程序的表格中显示它,但我在使用 dataGridView 时遇到了困难。现在我只是将东西存储在 aList<string>
但我不知道如何让它在表格中正确显示。有什么建议/帮助吗?
首先,有点在黑暗中刺伤看看这个教程
你真的只需要在你的表单上放一个 datagridview 然后使用这条线
List<string> t = new list<string>();
//Add your data
dataGridView1.DataSource = t;
如果这没有回答您的问题,请尝试详细说明您在使用数据网格时遇到的问题
tjernigan,也许这有帮助:您列表中的第一个字符串应该是“名称版本”。请注意,以下每个版本都与该列的标题对齐。
因此,在第一个字符串上,找到 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);
}
感谢所有的建议。