我正在运行
从命令行wmic product获取名称,版本
获取已安装程序和版本的列表。我需要在c#windows窗体应用程序的表中显示它,但是我在使用dataGridView时遇到了困难。现在我只是将事物存储在List<string>
中,但我不知道如何在表格中正确显示。有什么建议/帮助吗?
答案 0 :(得分:1)
首先,有点在黑暗中刺伤 看一下这个tutorial
您只需要在表单上放置一个datagridview,然后使用此行
List<string> t = new list<string>();
//Add your data
dataGridView1.DataSource = t;
尝试详细说明您使用数据网格遇到的问题 如果这没有回答你的问题
答案 1 :(得分:1)
tjernigan,也许这会有所帮助:列表中的第一个字符串应为“名称版本”。 请注意,每个后续版本都与列的标题对齐。
因此,在第一个字符串上,找到IndexOf“Version”并使用此位置获取其他字符串的子字符串。
此致 Calil
答案 2 :(得分:0)
结束运行wmic product get name
和wmic product get version
将每个存储在一个单独的List中,然后执行:
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);
}
感谢所有建议。