Click vào để xem chi tiết
Click vào để xem chi tiết
Click vào để xem chi tiết
Click vào để xem chi tiết
Click vào để xem chi tiết
Truy cập hôm qua:
2230
Truy cập hôm nay:
1727
Tổng lượt truy cập:
2973197
 
Website chính thức của Aptech Việt nam - FPT Aptech, Hà nội Aptech, Bách khoa Aptech, Mekong Delta Aptech, Hải phòng Aptech, CNC Aptech, Softech Aptech, Huế Aptech, Quy nhơn Aptech, Hưng yên Aptech, Thanh hoá Aptech, Thành đoàn Aptech, Nghệ an Aptech, Vũng tàu Aptech, Cà mau Aptech, Nam định Aptech, Aprotrain Aptech, Tiền giang Aptech, Haui Aptech, Trí việt Aptech, AiTi Aptech, An giang Aptech, Hùng vương Aptech, Thăng long Aptech, Aptech Nam Sài Gòn
July 29, 2010, 8:53 PM
Công nghệ

  • CÂU HỎI NÓNG VỀ C#

  • Hỏi: Tôi có một chương trình viết bằng C#.net. Tôi muốn tạo một nút nhấn A, khi người dùng nhấn vào nút đó thì chạy chương trình A.exe. Vậy tôi phải làm thế nào? (ntuan1412@yahoo.com)

    Trả lời: Để cho tiện, xin lấy một ví dụ cụ thể: viết chương trình có cửa sổ chính gồm 2 nút nhấn như hình 1. Nhãn của nút nhấn cũng là tên của một chương trình .EXE, trong ví dụ này là hai ứng dụng Notepad.exe và MsPaint.exe của Windows.

    Tôi giả sử như bạn đã biết cách thiết kế một ứng dụng Windows đơn giản bằng C#. Bạn lần lượt thiết lập thuộc tính TEXT cho 2 nút nhấn này là Notepad và MsPaint. Bạn thêm vào đầu tập tin Form1.cs một dòng khai báo (dòng in đậm) như sau:
    ...
    using System.Data;
    using System.Diagnostics;

    Ở cuối tập tin Form1.cs bạn thêm đoạn mã 1. Cốt lõi của vấn đề nằm ở hai dòng lệnh sau:

    ProcessStartInfo startInfo = new ProcessStartInfo(tenct);
    ...
    Process.Start(startInfo);

    Biến tenct dùng để chứa tên chương trình (trong trường hợp chương trình thuộc về một trong các đường dẫn đã được khai báo của hệ thống) hay đường dẫn đầy đủ của chương trình muốn chạy.

    Quay trở lại cửa sổ thiết kế Form1, bạn bấm chọn nút Notepad. Trong cửa sổ Properties, bạn tìm sự kiện Click. Bấm nút mũi tên chỉ xuống trong ô Combobox bên cạnh, bạn sẽ thấy xuất hiện tên hàm Button_Click (hình 2). Bạn bấm chọn hàm này làm hàm xử lý tình huống, bấm nút Notepad.
    Đoạn mã 1

    private void Button_Click(object sender, System.EventArgs e)
    {
    Button btn = (Button) sender;
    string tenct = btn.Text + ".exe";
    ProcessStartInfo startInfo = new ProcessStartInfo(tenct);
    startInfo.WindowStyle = ProcessWindowStyle.Maximized;
    Process.Start(startInfo);
    }


    (Hình 2)

    Bạn thực hiện tương tự đối với nút nhấn MsPaint còn lại. Như vậy là xong! Bạn có thể cho biên dịch và chạy thử chương trình của mình xem sao.

    VÕ VĂN THÀNH
    (Theo Echip)



  • Đọc dữ liệu Access vào ListBox của VB.NET (17/08/2005)
  • BẢO MẬT MÁY TÍNH BẰNG VISUAL BASIC (15/08/2005)
  • WGA của Microsoft bị hacker qua mặt (14/08/2005)
  • Sử dụng Regular Expression - kiểm tra tính hợp lệ của e-mail với PHP (13/08/2005)
  • Asp2php Tool (01/08/2005)
  •  
    Click vào để xem chi tiết
    Click vào để xem chi tiết
    Click vào để xem chi tiết
    Click vào để xem chi tiết
    Download bài hát Aptech: Lời Việt + Lời Anh (Karaoke)
    Click vào để xem chi tiết
    Tổng lượt truy cập: 2973197
    Website chính thức của Aptech Vietnam
    Xem tốt nhất ở độ phân giải 800 x 600 với IE6.0 trở lên