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

Đề tài: Lổi sự kiện CellClick trên datagridview

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

    Mặc định Lổi sự kiện CellClick trên datagridview

    Các bạn giúp mình với. Mình có fỏm hiển thị dữ liệu lên datagridview bao gồm Mã nhân viên, Tên nhân viên, Bộ phận

    bây giờ mình viết hàm để khi người dùng click vào datagrid thì nói trở thành combobox để lựa chọn. Nhưng khi click vào cột bộ phận thì nó báo lổi gì đó, tìm mãi mà ko biết. mong các bạn giúp mình

    private void Form1_Load(object sender, EventArgs e)
    {
    load();
    }


    private void load()
    {
    string sql = "Select T5.EmployeeID as 'Ma nhan vien',T5.EmployeeName as 'Nhan vien',T4.DeptName as 'Bo phan' from T5_Employee T5,T4_Department T4 where T5.DeptID=T4.DeptID";
    DataSet ds = b.Read(sql);
    dgnhanvien.DataSource = ds.Tables[0];

    }
    private void dgnhanvien_CellClick(object sender, DataGridViewCellEventArgs e)
    {

    try
    {
    string sql1 = "select *from T4_Department";
    DataSet ds1 = b.Read(sql1);

    if (dgnhanvien.SelectedCells[0].GetType().ToString() != "System.Windows.Forms.DataGridViewComboBoxCell ")
    {
    if (e.ColumnIndex != 2 || e.RowIndex <= 0) return;
    DataGridViewComboBoxCell x = new DataGridViewComboBoxCell();

    x.ValueMember = "DeptID";
    x.DisplayMember = "DeptName";
    x.DataSource = ds1.Tables[0];
    x.FlatStyle = FlatStyle.Standard;
    dgnhanvien[dgnhanvien.SelectedCells[0].ColumnIndex, dgnhanvien.SelectedCells[0].RowIndex] = x;


    }

    }

    catch (Exception ex)
    {
    MessageBox.Show(ex.Message);
    }
    còn đây là link thông báo lổi:

    http://www.upload4free.com/download....void_Form1.doc

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

    Sao không ai giúp mình vấn đề này hết vậy

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

    1 - Bạn không bỏ code vào tag code đọc nhức mắt quá
    2 - File đã Error mở không được Bạn xem lại nhé
    3 - nếu được bạn có thể up lên project + script database của nó (đã có insert dữ liệu) thì mới test được cho bạn chứ.

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

    Đây là phần code mô phỏng của mình. nó lổi ở cột thứ 3 (Cột Bộ phận) khi người dùng click vào cột này. Nói rõ hơn là mình viết sự kiện CellClick cho cột này để nói trở thành Combobox khi click vào nói

    http://www.upload4free.com/download....plication2.rar

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

    Không ai giúp mình về vấn đề này hay sao. huhuhu

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

    Mặc định Lổi sự kiện CellClick trên datagridview

    Bạn ơi mình nghĩ bạn nên design datagirdview thì hay hơn đừng để nó tự động gán giá trị vào như thế .Sau đó bạn có add combobox vào vào datagirdview và gán datasource vào cho nó thế là ok

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

  1. Lưu vị trí được chọn trên dataGridView bằng cách nào?
    Gửi bởi conan198 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 15-11-2012, 01:48 AM
  2. Xác định cell được click ở cột nào trong sự kiện CellClick của datagridview
    Gửi bởi chitviv trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 3
    Bài viết cuối: 24-10-2011, 09:13 PM
  3. Lưu vị trí được chọn trên DataGridview với lập trình C#?
    Gửi bởi kittynguyen89 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 8
    Bài viết cuối: 26-03-2011, 08:10 PM
  4. datagridview biến mất vùng đen trên datagridview ?
    Gửi bởi zstar trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 8
    Bài viết cuối: 18-10-2009, 02:32 PM
  5. Xử lý DatagridView trên C#
    Gửi bởi tesulakata trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 1
    Bài viết cuối: 21-04-2009, 09:13 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