Em gặp vấn đề về truyền dữ liệu giữa Form và không biết cú pháp process.start() để vừa mở form xử lí và show ra code trên notepad. Cảm phiền xem giúp em với ạ! Hôm qua kiểm tra nên chắc tạch ồi ạ…
Truyền dữ liệu qua lại giữa các Form trong C# và process.start()
dùng from1.ShowDialog() tính giá trị câu 1. rồi trả về giá trị cho form chính. Lưu biến toàn cục hay có thể dùng kết quả ở form1 trả về cho form2.
không hiểu đề bài như thế nào sao bạn lại phải dùng process.Start() chi nhỉ?
để khi nhấn vào cái câu 1 thì nó vừa show ra form xử lí và code của form xử lí đó luôn ạ …
Làm như thế không hay lắm
và khó thực gọi giữa các form
Ý bạn là hiện form và hiện cả mã nguồn (C#) của form lên notepad đó luôn hả?
Process.Start(String, String) khởi chạy ứng dụng cùng với tham số dòng lệnh.
Có 2 cách hiện:
- Mở notepad cùng với tham số là đường dẫn tập tin mã nguồn.
- Dùng WinAPI để lấy texbox (khung hiển thị văn bản chính của notepad) và gán giá trị văn bản = mã nguồn của form.
Ngoài còn cách gửi phím (sendkey). Nhưng phưcd tạp lắm.
Sau khi biên dịch thì không còn mã nguồn cùng với tập tin thực thi (.exe) nên bạn phải đính kèm mã nguồn theo.
Mục đích chắc là giáo viên vừa xem mã nguồn, vừa chạy thử form xem bạn xử lý ra sao phải không?
Dạ đúng rồi!! ảnh 1111

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?