[英]How to display WMI data in a DataGridView
我試圖在DataGridView
顯示一些數據,但它沒有顯示。 然后我嘗試在ListBox
顯示它,它的工作原理。 我怎樣才能讓它在DataGridView
工作。
ManagementClass mc = new ManagementClass("Win32_Service");
foreach (ManagementObject mo in mc.GetInstances())
{
listBox1.Items.Add(mo["Name"].ToString());
listBox2.Items.Add(mo["Description"].ToString());
listBox3.Items.Add(mo["DispalyName"].ToString());
listBox4.Items.Add(mo["ServiceType"].ToString());
}
謝謝
在DataGridView中,您必須添加至少四列才能顯示結果。
ManagementClass mc = new ManagementClass("Win32_Service");
grid.Columns.Add(new DataGridViewTextBoxColumn());
grid.Columns.Add(new DataGridViewTextBoxColumn());
grid.Columns.Add(new DataGridViewTextBoxColumn());
grid.Columns.Add(new DataGridViewTextBoxColumn());
foreach (ManagementObject mo in mc.GetInstances())
{
object col1 = mo["Name"] != null ? mo["Name"].ToString() : null;
object col2 = mo["Description"] != null ? mo["Description"].ToString() : null;
object col3 = mo["DisplayName"] != null ? mo["DisplayName"].ToString() : null;
object col4 = mo["ServiceType"] != null ? mo["ServiceType"].ToString() : null;
grid.Rows.Add(new object[] { col1, col2, col3, col4 });
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.