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

Đề tài: Sử dụng Button trong DataGridView như thế nào ?

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

    Angry Sử dụng Button trong DataGridView như thế nào ?

    Chào các bạn, mình có 1 cái dataridview trong đó có 1 cell là một button tương ứng với mỗi row (mình dùng thụôc tính column type=DataGridViewBottonColumn để tạo). mình muốn sử dụng button đó để gọi form khác ra thì làm sao nhỉ? Mong các bạn giúp đỡ. Thanhks!
    Đã được chỉnh sửa lần cuối bởi thanhhungph127 : 27-10-2011 lúc 06:56 PM.

  2. #2
    Ngày gia nhập
    11 2008
    Nơi ở
    An Giang
    Bài viết
    502

    Trong sự kiện EditingControlShowing của DataGridView bạn kiểm tra xem nếu cột chứa button đó là đúng khi user click vào thì bắt đầu gán sự kiện click cho nó
    Visual C# Code:
    1. if(DataGridView.CurrenCell.ColumnsIndex = "Index của cột chứa Button")
    2. {
    3. Button btShow = e.Control as Button;
    4. btShow.Click += Sự kiện click của Button(btShow_Click);
    5. //Trong sự kiện btShow_Click thì bạn code như button bình thường.
    6. }

  3. #3
    Ngày gia nhập
    10 2010
    Nơi ở
    HUI
    Bài viết
    211

    Double click vào datagridview viết như sau
    Visual C# Code:
    1.                 if (e.RowIndex > -1)
    2.                  {
    3.                      string command = dataGridView.Columns[e.ColumnIndex].Name;
    4.                      if (command == "colbtn") // colbtn là tên cột chứa button
    5.                      {
    6.                            // gọi form ở trong này
    7.                      }
    8.                  }
    Đã được chỉnh sửa lần cuối bởi dotritiep : 01-11-2011 lúc 09:59 AM.

  4. #4
    Ngày gia nhập
    10 2011
    Bài viết
    51

    Đây là một đoạn trong MSDN bạn tham khảo:
    To respond to user button clicks, handle the DataGridView.CellClick or DataGridView.CellContentClick event. In the event handler, you can use the DataGridViewCellEventArgs.ColumnIndex property to determine whether the click occurred in the button column. You can use the DataGridViewCellEventArgs.RowIndex property to determine whether the click occurred in a button cell and not on the column header.
    Như vậy, bạn có thể xử lý trên sự kiện CellClick hoặc CellContentClick và xác định chỉ số hàng cột của Cell được Click

  5. #5
    Ngày gia nhập
    03 2011
    Bài viết
    17

    cảm ơn các bạn nhiều nha

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

  1. Viết code xử lý cho button trong DataGridView?
    Gửi bởi nhatnghe_thuong trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 5
    Bài viết cuối: 15-04-2015, 11:07 AM
  2. Làm thế nào để gọi sự kiện click button trong thẻ div có attribute role = button
    Gửi bởi rossoneri trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 27-06-2012, 04:27 PM
  3. Database set lại giá trị trong datagridview bằng button như thế nào?
    Gửi bởi duti304 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 25-05-2012, 05:05 PM
  4. cách tạo button trong datagridview C# như thế nào?
    Gửi bởi ngoclamchip trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 21-05-2012, 07:46 PM
  5. Tạo button trên datagridview để xóa dòng bằng click vào button?
    Gửi bởi phuocit trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 5
    Bài viết cuối: 14-11-2011, 09:30 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