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 6 trên tổng số 6 kết quả

Đề tài: Lỗi khi click tiêu đề trong datadridview?

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

    Thumbs down Lỗi khi click tiêu đề trong datadridview?

    sau khi đổ datatable lên datagridview, mình click lên title của bất kỳ 1 cột trong đó thì nó báo lỗi. Xin chỉ giùm mình cách khắc fục đi, cám ơn?
    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
    06 2007
    Nơi ở
    Hà nội
    Bài viết
    77

    cậu phải đưa code trong cái event nào đó mà nó có liên quan đến việc click lên datagridview mới biết được chứ,nói vậy có trời mà lần
    nếu bình thường đổ DL lên datagridview thì trả có cái vụ cậu nói đâu
    Sống ở trên đời cần có một TẤM LÒNG để lúc đói còn có chỗ mà nhét THỨC ĂN

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

    Code nè: ( có mấy hàm đơn giản hà)

    Code:
    private void HocSinhForm_Load(object sender, EventArgs e)
            {
                grpInfo.Enabled = false;
                getDSHS();
            }
    private void getDSHS()
            {
                CHocSinhBUS hsBUS = new CHocSinhBUS();            
                DataTable dt = hsBUS.getDSHS();
                dgvDSHS.DataSource = dt;            
            }
    private void dgvDSHS_CellClick(object sender, DataGridViewCellEventArgs e)
            {
                int rowi = e.RowIndex;
                getFillControl(rowi);         
            }
    
            private void getFillControl(int rowi)
            {
                int d = dgvDSHS.RowCount-1;
                if (rowi < d)
                {
                    txtMSHS.Text = dgvDSHS.Rows[rowi].Cells["MSHS"].Value.ToString();
                    txtHoTen.Text = dgvDSHS.Rows[rowi].Cells["HoTen"].Value.ToString();
                    dtpNgaySinh.Value = (DateTime)dgvDSHS.Rows[rowi].Cells["NgaySinh"].Value;
                    cmbGioiTinh.Text = dgvDSHS.Rows[rowi].Cells["GioiTinh"].Value.ToString();
                    txtDiaChi.Text = dgvDSHS.Rows[rowi].Cells["DiaChi"].Value.ToString();
                    cmbMaLop.Text = dgvDSHS.Rows[rowi].Cells["MaLop"].Value.ToString();
                }
                else
                    return;
            }
    Khi click vào cell thì bình thường, nhưng click vào tiêu đề thì lỗi.
    ( index was out of range... gì đó, ngay hàm getFillControl)
    Bạn thử coi.

  4. #4
    Ngày gia nhập
    06 2007
    Nơi ở
    Hà nội
    Bài viết
    77

    PHP Code:
    private void dgvDSHS_CellClick(object senderDataGridViewCellEventArgs e)
            {
                
    int rowi e.RowIndex;
                if (
    rowi || rowi >= dataGridView1.Rows.Count)
                {
                    return;
                }
                else
                {
                    
    getFillControl(rowi);  
                }       
            } 
    Sống ở trên đời cần có một TẤM LÒNG để lúc đói còn có chỗ mà nhét THỨC ĂN

  5. #5
    Ngày gia nhập
    11 2007
    Bài viết
    294

    Ko lỗi thì hơi phí ^^!
    Bạn click vào header thì rowi = -1,dĩ nhiên có lỗi index out of range ^^!
    Sửa lại code như thanhlv là ok ^^!
    Is the moon rising...

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

    Mặc định Lỗi khi click tiêu đề trong datadridview?

    ừh há, cám ơn mấy bạn nha!
    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. làm sao bắt sự kiện click khi người dùng nhấn vào tiêu đề cột trong datagridview
    Gửi bởi kid_1412 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 20-11-2012, 02:53 PM
  2. Đếm số lượt xem khi Click vào Tiêu đề của web ASP.NET
    Gửi bởi tranthanhhao trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 14
    Bài viết cuối: 25-05-2012, 04:22 PM
  3. Xử lý Postback khi click vào button [Tiêu đề chung chung, xử lý thì cứ xử lý, hỏi gì?]
    Gửi bởi bonong trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 0
    Bài viết cuối: 19-04-2012, 08:42 PM
  4. Sắp xếp dữ liệu khi click vào tiêu đề Collum trong datagridview
    Gửi bởi anhchangkho68 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 24-09-2011, 10:35 PM
  5. ADO.NET Hiển Thị Giới Tính Lên Datadridview
    Gửi bởi hoannam2009it trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 13
    Bài viết cuối: 11-06-2011, 11:11 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