335
Chương 8: Đồ họa, đa phương tiện, và in ấn
try {
// Chọn tác vụ in phù hợp.
string query = "SELECT * FROM Win32_PrintJob " +
"WHERE JobID='" + lstJobs.Text + "'";
ManagementObjectSearcher jobQuery =
new ManagementObjectSearcher(query);
ManagementObjectCollection jobs = jobQuery.Get();
IEnumerator enumerator = jobs.GetEnumerator();
enumerator.MoveNext();
return (ManagementObject)enumerator.Current;
}catch (InvalidOperationException){
// Thuộc tính Current của enumerator không hợp lệ
return null;
}
}
private void lstJobs_SelectedIndexChanged(object sender,
System.EventArgs e) {
ManagementObject job = GetSelectedJob();
if (job == null) {
txtJobInfo.Text = "";
return;
}
// Hiển thị thông tin về tác vụ.
string jobInfo = "Document: " + job["Document"].ToString();
jobInfo += Environment.NewLine;
jobInfo += "DriverName: " + job["DriverName"].ToString();
jobInfo += Environment.NewLine;
jobInfo += "Status: " + job["Status"].ToString();
jobInfo += Environment.NewLine;
jobInfo += "Owner: " + job["Owner"].ToString();