簡體   English   中英

如何在DataGridView中顯示WMI數據

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM