PDA

View Full Version : [Q]DataGrid.ListManager property



haha
27-06-2003, 08:41
Xin chào các anh !

Em có cái này muốn hỏi, mong sớm trả lời

Em có 1 Datagrid và em set cái DataSource của nó băng 1 DataView. Tự nhiên lâu lâu khi em di chuyển qua các Rows thì nó báo lỗi gì đó về ListManager như sau:
:eek: "Error when commitng the row to the original DataSource"

Đó mới là cái title thôi, còn detail là đây:
The ListManager's position must be equal to rowNum
Parameter name: rowNum. Do you want to correct the value ?

Kèm theo là Yes/No

Nếu em nhấn Yes --> không thấy gì xảy ra cả
Còn No: Vd em đang ở dòng 3, em di chuyển đến dòng 5, khi báo lỗi mà em nhấn No thì DataGrid sẽ di chuyển về dòng 3.

Vậy là sao hè. Em đã đọc trong MSDN nhưng không hiểu đây là lỗi gì, mà tại sao lại lỗi nữa. :question:

Mong ai biết thì trả lời giùm. Cảm ơn nhiều !:o

pioneer
27-06-2003, 10:00
Loi nay do nhiều trường hợp gây ra :
Do cap nhat dataset vao datagrid trong khi dataset trong datagrid dang duoc update.

Mot so loi ban co the sua duoc la:

- Truoc khi update dataset : su dung dataset.AcceptChanges();
- Dung datagrid.SetDataBinding de update lai datagid trong khi dang runtime.

haha
27-06-2003, 11:03
Cảm ơn bạn nhưng lỗi này không phải do update Datagrid.
Đơn giản là khi di chuyển thì gây ra lỗi, nghĩa là khi click chuột lên xuống giữa các record thì bị lỗi.
- Em dùng Dataview và add vào 1 DataGridTableStyle cho Datagrid nên em nghĩ là cũng không nên SetDataBinding lại cho Datagrid vì làm vậy thì phải Add cái Style lại.
Hay là bó tay rồi ta ? Chắc em nghĩ là vô phương quá.

À còn cái này nữa, cũng với Dataview thì mình Update 1 dòng trong ra sao hè, hình như là AllowEdit rồi xét điều kiện rồi gán thì phải. Ai đã từng qua Dataview thì vui lòng giúp với. Cảm ơn nhiều