[英]Displaying command line output in a table
我在跑
wmic产品得到名称,版本
从命令行获取已安装程序和版本的列表。 我需要在ac #windows窗体应用程序的表中显示它,但是我在使用dataGridView时遇到了困难。 现在我只是将事物存储在List<string>
但我不知道如何在表中正确显示。 有什么建议/帮助吗?
首先,在黑暗中有点刺伤看一下这个教程
你真的只需要在表单上放一个datagridview然后使用这一行
List<string> t = new list<string>();
//Add your data
dataGridView1.DataSource = t;
如果没有回答您的问题,请尝试详细说明您对数据网格遇到的问题
tjernigan,也许这会有所帮助:列表中的frist字符串应为“Name Version”。 请注意,每个后续版本都与列的标题对齐。
因此,在第一个字符串上,找到IndexOf“Version”并使用此位置获取其他字符串的子字符串。
此致,Calil
结束只运行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);
}
感谢所有的建议。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.