ObjectGetOptions options = new ObjectGetOptions();
ManagementPath p = new ManagementPath("\\\\server01\\root" + "\\cimv2:Win32_Share");
// Make a connection to a remote computer.
ManagementScope scope = new ManagementScope("\\\\server01\\root\\cimv2");
scope.Connect();
// Create a ManagementClass object
ManagementClass managementClass = new ManagementClass(scope, p, options);
// Create ManagementBaseObjects for in and out parameters
ManagementBaseObject inParams = managementClass.GetMethodParameters("Create");
ManagementBaseObject outParams;
// Set the input parameters
//inParams["Description"] = String.Empty;
inParams["Name"] = "test";
inParams["Path"] = @folderPath;
inParams["Type"] = 0x0; // Disk Drive
// Invoke the method on the ManagementClass object …Run Code Online (Sandbox Code Playgroud) 我有一个小的C#3.5的WinForms应用程序,我对工作抓起,从一个服务器的事件日志名称为列表视图.当选择这些项目中的一个,另一个是列表视图填充来自如下所示,抓住了第一个项目的Text属性SelectedItems集合中使用SelectedIndexChanged事件选择的事件日志中的事件日志条目.
string logToGet = listView1.SelectedItems[0].Text;
Run Code Online (Sandbox Code Playgroud)
这在第一次工作正常,但第一次列表视图中的第二个事件日志名称选择失败.正在发生的事情是SelectedItems集合SelectedIndexChanged事件越来越是空的,所以我得到一个ArgumentOutOfRangeException.
我很茫然.关于我做错了什么或更好的方法做任何想法?