Công cụ bảo vệ mã nguồn .NET mạnh nhất, không thể unpack, miễn phí cho các khách hàng đầu tiên đăng ký.
Từ 1 tới 7 trên tổng số 7 kết quả

Đề tài: TextBox.Tag trong C# có ý nghĩa gì?

  1. #1
    Ngày gia nhập
    01 2008
    Bài viết
    240

    Mặc định TextBox.Tag trong C# có ý nghĩa gì?

    anh em cho hỏi
    TextBox.Tag trong C# có nghĩa là cái gì vậy tôi không biết
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

  2. #2
    Ngày gia nhập
    12 2007
    Bài viết
    147

    Theo mình biết tag đều có trong tất cả thuộc tính của các control và có thể lưu giữ mọi thứ như text,number... và có thể lưu được cả object. Có thể sử dụng tag trong trường hợp yêu cầu đề bài khó thực hiện.

  3. #3
    Ngày gia nhập
    07 2007
    Bài viết
    41

    Tag bắt đầu có từ Component (lớp base của Control), mục đích của nó là cho phép người dùng gắn user data vào component.

    Một ví dụ tôi thường sử dụng tag là khi tôi có nhiều radiobutton, và chỉ có một hàm xử lý sự kiện checked changed cho tất cả các control đó. tôi không muốn môi lần xử lý sự kiện lại phải kiểm tra xem radio nào được check từ đó suy ra giá trị tôi cần, đơn giản tôi chỉ cần gán trước các giá trị vào tag của các radio control, mỗi lần xử lý chỉ cần lấy cái tag trong radio được check ra xài.

  4. #4
    Ngày gia nhập
    01 2008
    Bài viết
    240

    Trích dẫn Nguyên bản được gửi bởi zxc Xem bài viết
    Tag bắt đầu có từ Component (lớp base của Control), mục đích của nó là cho phép người dùng gắn user data vào component.

    Một ví dụ tôi thường sử dụng tag là khi tôi có nhiều radiobutton, và chỉ có một hàm xử lý sự kiện checked changed cho tất cả các control đó. tôi không muốn môi lần xử lý sự kiện lại phải kiểm tra xem radio nào được check từ đó suy ra giá trị tôi cần, đơn giản tôi chỉ cần gán trước các giá trị vào tag của các radio control, mỗi lần xử lý chỉ cần lấy cái tag trong radio được check ra xài.
    tôi thấy bạn giải thíhc có vẻ dễ hiểu hơn, bạn có code nào không cho mình thma khảo
    thanks

  5. #5
    Ngày gia nhập
    02 2009
    Bài viết
    103

    Trích dẫn Nguyên bản được gửi bởi zxc Xem bài viết
    Tag bắt đầu có từ Component (lớp base của Control), mục đích của nó là cho phép người dùng gắn user data vào component.

    Một ví dụ tôi thường sử dụng tag là khi tôi có nhiều radiobutton, và chỉ có một hàm xử lý sự kiện checked changed cho tất cả các control đó. tôi không muốn môi lần xử lý sự kiện lại phải kiểm tra xem radio nào được check từ đó suy ra giá trị tôi cần, đơn giản tôi chỉ cần gán trước các giá trị vào tag của các radio control, mỗi lần xử lý chỉ cần lấy cái tag trong radio được check ra xài.
    Bạn cho mình ví dụ được không ah

  6. #6
    Ngày gia nhập
    04 2011
    Bài viết
    6

    Angry TextBox.Tag trong C# có ý nghĩa gì?

    Trích dẫn Nguyên bản được gửi bởi dauhoi_8x Xem bài viết
    Bạn cho mình ví dụ được không ah
    Có bạn nào biết tác dụng của Tag trong c# là gì không? Mình có đoạn code sau đây muốn gửi lên cho các bạn xem nhé:
    foreach (DriveInfo drive in DriveInfo.GetDrives()) {
    TreeNode driveNode = new TreeNode(drive.Name);
    driveNode.Tag = drive.RootDirectory;
    driveNode.ImageIndex = 1;
    driveNode.SelectedImageIndex = 1;
    mycomputernode.Nodes.Add(driveNode);
    }

    Mình không biết ý nghĩa của Tag trong đoạn code trên.Mong các bạn cho mình ý kiến!
    Mình xin cảm ơn!

  7. #7
    Ngày gia nhập
    10 2009
    Bài viết
    45

    theo mình thì tag là 1 biến tạm đi kèm theo các control của asp.net

    nó được dùng để lưu trữ các trạng thái của control đó , để mình xử lý hoặc lưu trữ thông tin


    ví dụ như thế này cho dễ hiểu :
    mình có 1 ô textbox, bây h mình muốn khi ấn enter thì nó sẽ hiện ra nội dung của textbox đó,
    nhưng có 1 điều kiện là nếu người dùng ko nhập gì thêm (nghĩa là nội dung textbox không thay đổi), thì sẽ ko hiện ra Message đó nữa.

    như vậy trước khi ấn enter, ta lưu nội dung cũ của textbox vào biến tạp textbox.tag (ép sang kiểu tostring)

    ví dụ :

    Code:
     private void button3_Click(object sender, EventArgs e)
            {
                
                if (textBox1.Tag == null) textBox1.Tag = 1;
                if (textBox1.Text == textBox1.Tag.ToString())
                {
                    MessageBox.Show(@"equal");
                }
                else
                {
                    textBox1.Tag = textBox1.Text;
                    MessageBox.Show(textBox1.Text);
                }
            }
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

Các đề tài tương tự

  1. Xu thế thay đổi nghành công nghệ thông tin trong nước
    Gửi bởi anhduongtalents trong diễn đàn Kinh nghiệm CNTT
    Trả lời: 1
    Bài viết cuối: 11-06-2012, 09:06 AM
  2. ADO.NET Làm sao xác định vị trí của textBox trong mảng textBox ?
    Gửi bởi cafesua501 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 18
    Bài viết cuối: 06-05-2012, 02:34 AM
  3. tạo 1 textbox trong girdview nhưng khi vào code sao không gọi tên textbox đó được
    Gửi bởi thuan trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 6
    Bài viết cuối: 13-09-2011, 06:44 PM
  4. Công nghệ mới giúp ứng dụng tinh nghệ trong ngăn ngừa và điều trị ung thư
    Gửi bởi vesim trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 31-08-2011, 02:39 PM
  5. Khi đánh giá trị vào textbox thì sẽ load giá trị trong table ra textbox
    Gửi bởi suzuke169 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 03-08-2011, 01:07 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn