CÁC GIẢI PHÁP LẬP TRÌNH C# - Trang 334

334
Chương 8: Đồ họa, đa phương tiện, và in ấn

public class PrintQueueTest : System.Windows.Forms.Form {

private System.Windows.Forms.ListBox lstJobs;

private System.Windows.Forms.Button cmdRefresh;

private System.Windows.Forms.TextBox txtJobInfo;

private System.Windows.Forms.Button cmdPause;

private System.Windows.Forms.Button cmdResume;

private System.Windows.Forms.Label label1;

private System.Windows.Forms.Label label2;

// (Bỏ qua phần mã designer.)

private void PrintQueueTest_Load(object sender, System.EventArgs e) {

cmdRefresh_Click(null, null);

}

private void cmdRefresh_Click(object sender, System.EventArgs e) {

// Chọn tất cả các tác vụ in đang chờ.

string query = "SELECT * FROM Win32_PrintJob";

ManagementObjectSearcher jobQuery =

new ManagementObjectSearcher(query);

ManagementObjectCollection jobs = jobQuery.Get();

// Thêm các tác vụ trong hàng đợi vào ListBox.

lstJobs.Items.Clear();

txtJobInfo.Text = "";

foreach (ManagementObject job in jobs) {

lstJobs.Items.Add(job["JobID"]);

}

}

// Phương thức này thực hiện truy vấn WMI và trả về

// tác vụ WMI cho item hiện đang được chọn trong ListBox.

private ManagementObject GetSelectedJob() {

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.