Từ 1 tới 10 trên tổng số 10 kết quả

Đề tài: Làm sao ẩn 1 button dựa vào string nhập trong textbox

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

    Mặc định Làm sao ẩn 1 button dựa vào string nhập trong textbox

    Thực ra là mình muốn ẩn 1 button bất kỳ dựa vào tên của button đó, nhưng mình không biết phải làm thế nào. Khai báo tên của button đó ở kiểu string rồi ép lại thành control để mình cho thuộc tính visible của nó thành false cũng không được, nó báo không convert sang được.

    Nhờ các bạn giúp đỡ. Mình cám ơn.

  2. #2
    Ngày gia nhập
    01 2009
    Bài viết
    89

    giả sử button có name là button1, textbox là textbox1

    Visual C# Code:
    1.         private void textBox1_TextChanged(object sender, EventArgs e)
    2.         {
    3.             if (textBox1.Text == button1.Name)
    4.                 button1.Enabled = false;
    5.             else
    6.                 button1.Enabled = true;
    7.         }

  3. #3
    Ngày gia nhập
    03 2008
    Bài viết
    9

    Cám ơn bạn nhưng mình không hỏi cái này (cái này đơn giản mà). Ý mình là thế này : ví dụ mình có 3 button có tên là Nut1,Nut2,Nut3 và 1 textbox. Mình muốn khi mình gõ vào textbox là Nut1 thì button có tên Nut1 sẽ bị ẩn đi (hoặc disable). Vậy đó.

    Cách của bạn thì phải chỉnh định gõ tên của button đó rồi (button1.Name) chứ đâu có phụ thuộc string trên textbox nữa.
    Đã được chỉnh sửa lần cuối bởi ntn_vn1701 : 01-03-2009 lúc 05:11 PM.

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

    vậy thử dễ thôi

    Visual C# Code:
    1.         private void textBox1_TextChanged(object sender, EventArgs e)
    2.         {
    3.             foreach (Control ctrl in Controls)
    4.             {
    5.                 if(ctrl is Button)
    6.                 {
    7.                     if (ctrl.Name == textBox1.Text)
    8.                         ctrl.Enabled = false;
    9.                 }
    10.             }
    11.         }

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

    bài thứ 2 của ngocbig mình không chạy dược,chỉ chạy được bài thứ 1
    Attached Files Attached Files

  6. #6
    Ngày gia nhập
    03 2008
    Bài viết
    9

    Mặc định Làm sao ẩn 1 button dựa vào string nhập trong textbox

    Có cách nào có thể disable đúng button đó mà không cần phải duyệt qua tất cả các control có trong form không bạn ?

    Chẳng hạn : button[i].visible = false <-- cái này thử với C# không được , nhưng HTML thì được. Làm sao chuyển cách này sang C# đây ?
    Đã được chỉnh sửa lần cuối bởi ntn_vn1701 : 01-03-2009 lúc 08:09 PM.

  7. #7
    Ngày gia nhập
    03 2008
    Bài viết
    9

    sorry , không hiểu sao thành 2 bài luôn . Mod xóa giúp 1 bài post với. Thanks Mod !

  8. #8
    Ngày gia nhập
    03 2008
    Bài viết
    9

    Hic , không ai giúp với sao ?

    Thôi đổi lại thế này đi :
    - Trên form có 10 button : button1 , button2, ...., button10.
    - Viết 1 vòng lặp để sau 5s thì ẩn đi 1 button.

    Mục đích của mình là làm sao tăng cái số sau chữ button đó , rồi điều khiển nó. Mình tìm hoài mà không biết làm cách nào.

  9. #9
    Ngày gia nhập
    09 2007
    Bài viết
    724

    Chán nhỉ

    thử dùng hàm: FindControl thử bạn

  10. #10
    Ngày gia nhập
    11 2008
    Bài viết
    77

    Code:
    Mục đích của mình là làm sao tăng cái số sau chữ button đó
    Code:
    ArrayList arr=new ArrayList();
    string bt="";
    for(int i=1;i<=10;i++)
    {
          bt= "button" + i;
          arr.Add(bt);
    }
    ==> mỗi lần arr lưu 10 cái button1 --> button10
    muốn xài thì lấy arr ra
    còn việc điều khiển thì phụ thuộc vào bạn ! Visual mình hư nên ko test dc

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

  1. Cách liên kết giữa button và textbox trong 2 form khác nhau
    Gửi bởi quanchua trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 10-07-2014, 04:32 AM
  2. khóa button trong một khoảng thời gian và đặt tham số mặc định cho textbox?
    Gửi bởi mislay4ever trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 03-10-2012, 12:34 PM
  3. Trả lời: 10
    Bài viết cuối: 20-04-2012, 01:02 PM
  4. Graphic Cách tạo 1 Textbox và 1 Button trong cùng 1 ô của Datagrid?
    Gửi bởi hikagu2000 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 28-01-2012, 11:43 PM
  5. Graphic Enable button khi có dữ liệu trong các textbox như thế nào ?
    Gửi bởi hu-xeko trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 9
    Bài viết cuối: 21-10-2011, 08:54 AM

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