Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 4 của 4
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Cho mình hỏi làm sao để so sánh sender để nhận biết nó là button nào và thay đổi button đó, ví dụ đổi màu cho button , lấy name của button đó chẳng hạn. Giúp dùm mình ha
    object.Name là được rồi, từ cái Name suy ra tất cả.

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Sender trong lập trình sự kiện để nhận biết button?

    Mã:
            private void Load_button(int ngang)
            {
                DBAccess db = new DBAccess();
                SqlConnection con = db.Getconnection();
                SqlDataAdapter cmd = new SqlDataAdapter("select sophong,tenphong,hoten,hientrang,batdau from danhsachp", con);
                DataSet ds = new DataSet();
                cmd.Fill(ds, "danhsachp");
                for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                {
                    Button cmdbut = new Button();
                    cmdbut.Location = new System.Drawing.Point(100 * ((i % ngang) + 1), (i / ngang + 1) * 100);
                    cmdbut.Size = new System.Drawing.Size(100, 100);
                    cmdbut.Name = "phong" + ds.Tables[0].Rows[i][0].ToString();
                    cmdbut.Text = "Phòng " + ds.Tables[0].Rows[i][0].ToString();
                    cmdbut.Click += new EventHandler(cmdbut_Click);
                    cmdbut.MouseEnter += new EventHandler(cmdbut_MouseEnter);
                    if (ds.Tables[0].Rows[i][3].ToString() == "full")
                    {
                        cmdbut.BackColor = System.Drawing.Color.HotPink;
                    }
                    else
                    {
                        cmdbut.BackColor = System.Drawing.Color.LightCyan;
                    }
    
                    ClientSize = new System.Drawing.Size(ngang * 100 + 200, (i / ngang + 1) * 100 + 200);
                    Controls.Add(cmdbut);
                }
            }
    
            private void cmdbut_Click(object sender, System.EventArgs e)
            {
    
            }
    
            }
    Cho mình hỏi làm sao để so sánh sender để nhận biết nó là button nào và thay đổi button đó, ví dụ đổi màu cho button , lấy name của button đó chẳng hạn. Giúp dùm mình ha [IMG]images/smilies/dont_know.gif[/IMG]

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    ép thằng sender về Button,rồi muốn lấy gì cùa thằng button đó thì lấy,muốn thay đổi gì thì thay đổi

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi thanhhuy191188
    ép thằng sender về Button,rồi muốn lấy gì cùa thằng button đó thì lấy,muốn thay đổi gì thì thay đổi
    hum qua mình cũng tìm được cách ép kiều về Control , button chắc cũng đúng , thanks bạn nhiều ha [IMG]images/smilies/smile.png[/IMG]

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •