Tôi là người mới trong C# và studio trực quan, nhưng không phải là lập trình nói chung. Tôi đã tìm kiếm câu trả lời cho câu hỏi của mình trong 3 ngày và tôi đã tìm thấy nhiều câu hỏi, nhưng vì lý do lạ lùng nào đó (tôi chắc chắn rằng mình thiếu một số thứ rất rõ ràng). Tôi nghĩ đó là những người mới hỏi câu hỏi cơ bản nhất như tôi hỏi. Tôi có một biểu mẫu (Form3) với một hộp văn bản và một nút (tôi thiết lập nó chỉ dành cho mục đích thử nghiệm). Tôi muốn điền và đọc hộp văn bản này từ một lớp khác. Tôi hiểu cách thích hợp nhất để làm điều này là tạo một thuộc tính trong Form3.cs với các trình truy cập GET và SET. Tôi đã làm điều đó nhưng tôi không thể làm cho nó hoạt động. Tôi không nhận được bất kỳ thông báo lỗi nào, nhưng tôi cũng không thể đặt giá trị của hộp văn bản. Nó chỉ còn trống. Đây là mã mẫu của tôi:Truy cập Điều khiển Biểu mẫu từ một lớp khác C#
namespace WindowsFormsApplication1
{
public partial class Form3 : Form
{
public string setCodes
{
get { return test1.Text; }
set { test1.Text = value; }
}
public Form3()
{
InitializeComponent();
}
private void Form3_Load(object sender, EventArgs e)
{ }
private void button1_Click(object sender, EventArgs e)
{
a.b();
}
}
public class a
{
public static void b()
{
Form3 v = new Form3();
v.setCodes = "abc123";
}
}
}
Ai đó có thể giúp tôi giải quyết vấn đề này không?
Bạn có thể cần phải học (hoặc bàn chải lên) ý tưởng của từ khóa 'static' và cách hoạt động của các đối tượng. Nếu bạn cần trợ giúp tìm kiếm điều đó, hãy sử dụng Google, hãy tìm phần giới thiệu lập trình hướng đối tượng cơ bản hoặc hỏi tại đây. –
Xin chào Tim, bạn đúng 100%. Tôi cần phải nhấn trợ giúp và tìm hiểu cách sử dụng từ khóa tĩnh. Tôi cảm thấy đây là nơi ít nhất là một phần của vấn đề. -Tony. – Tony