-
13-12-2012, 02:00 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Tham chiếu chuỗi, khi chuỗi thay đổi thì những đối tượng có liên quan thay đổi theo.
Vấn đề của mình không đơn giản là dùng ref và out. Không biết nói như thế nào nên dùng đại từ tham chiếu.
Ý mình thế này:
=> Mình có 1 lớp Common chứa các trường tĩnh để lưu chuỗi.
=> Các đối tượng khác (WinForm) lấy các giá trị của lớp Common để hiển thị.
Mình muốn khi thay đổi giá trị một trường của Common thì những lớp có dùng trường đó (các Form) sẽ tự thay đổi theo.
Mình nghĩ đến dùng con trỏ. Nhưng con trỏ là một trong những thứ mình rất sợ (trong môn C). Chính vì sợ nó mà bây giờ học đến C# mình chẳng còn nhớ gì.
VD:
Mã nguồn PHP:class Common { public static String Test = "This is Test";}class TestForm : Form { public Button b; public TestForm() { b = new Button(); b.Text = "Change"; b.Location = new Point(12, 12); b.Click += new EventHandler(Change); this.Size = new Size(500, 500); this.Text = Common.Test; this.Controls.Add(b); } private void Change(object sender, EventArgs e) { // Khi thực hiện thao tác này thì tiêu đề của Form sẽ tự thay đổi theo Common.Test += "Test "; }}
View more random threads:
- Chạy File .exe khi Uninstall phầm mềm viết bằng C#
- Cách xử lý text file và byte[]
- làm sao đổi giá trị Handle textBox , combobox , mỗi lần Focus / LostFocus lên Control đó ?
- Xuất nhiều record của 1 bảng vào crystal reports?
- Hiện form con nhưng ko cho click vào form chính
- Trợ giúp COMBOBOX (Selected Index Changed)
- Lọc lấy tên website trong url
- Làm sao để Nhập liệu từ form để xuất ra Ma trận
- Gửi 1 phím cho app đang chạy trong lập trình C#?
- Nhờ các bác hướng dẫn bắt lỗi nhập form như mẫu
-
13-12-2012, 02:58 PM #2Banned
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
không hiểu ý bạn nói lắm.ở trên thì ref out ở dưới thì lại thay đổi tiêu đề form
-
13-12-2012, 03:50 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Trong trường hợp này thì ref và out vô dụng (theo mình biết).
Nói gọn là khi gán giá trị mới Common.Test thì cái tiêu đề tự thay đổi theo.
-
14-12-2012, 09:43 AM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
ơ cái topic này hay nhi? chưa giải quyết vấn đề mà đã stop rồi.[IMG]images/smilies/dont_know.gif[/IMG][IMG]images/smilies/dont_know.gif[/IMG][IMG]images/smilies/dont_know.gif[/IMG][IMG]images/smilies/dont_know.gif[/IMG][IMG]images/smilies/dont_know.gif[/IMG]
-
14-12-2012, 05:40 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
muốn giá trị của static String Test thay đổi thì đã phải thực hiện sự kiện click rồi mà .vậy việc gì phải nghĩ đến cái gọi là "sự kiện text change" của static String Test cho khổ [IMG]images/smilies/biggrin.png[/IMG]
-
14-12-2012, 07:37 PM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Trước tiên khi khởi tạo các Controls(Button, Label...) bạn nên đặt cho từng thuộc tính một biến.
Ví dụ: btnTest.Name = sTenBT; // với sTenBT được khai báo với kiểu string
tương tự với tất cả Controls khác.
Sau đó viết 1 hàm UpdateName()
Trong đây bạn sẽ thiết đặt lại toàn bộ thuộc tính Name của Controls.
public void UpdateNam()
{
btnTest.Name = sTenBT;
lblTest.Name = sTenLB;
.....
}
Như vậy mỗi lần gọi hàm này, các Controls sẽ được đặt lại tên hoặc các thuộc tính khác nếu bạn cần.
Chúc bạn sớm giải quyết được vấn đề! [IMG]images/smilies/smile.png[/IMG]
-
14-12-2012, 07:43 PM #7Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Cảm ơn VoTuanVu, chính vì mình làm như bạn mà ko hài lòng nên mới có ý tưởng khác.
Thôi, vấn đề kết thúc ở đây
Cảm ơn các bạn.
-
15-12-2012, 08:02 AM #8Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi doveandrose
-
15-12-2012, 05:02 PM #9Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
ở trên
Ý mình thế này:
=> Mình có 1 lớp Common chứa các trường tĩnh để lưu chuỗi.
=> Các đối tượng khác (WinForm) lấy các giá trị của lớp Common để hiển thị.
Mình muốn khi thay đổi giá trị một trường của Common thì những lớp có dùng trường đó (các Form) sẽ tự thay đổi theo.
Nếu mình làm bằng Console thì Click bằng gì?
-
16-12-2012, 05:54 PM #10Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Bắt bẻ!
Đó là mình nói giả sử mình viết bằng Console.
Có biết chữ NẾU không?
Bất chấp những lầm tưởng phổ quát, hồ hết những người có âm đạo đều khó lên đỉnh khi bị kích thích âm đạo. Tuy nhiên, điều đó không có tức thị nó không thể vui được! Việc xâm nhập vào âm đạo bằng...
Quý bà giải tỏa bằng việc kích...