繁体   English   中英

在表中显示命令行输出

[英]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 namewmic 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM