Click here to Skip to main content
15,920,438 members
Home / Discussions / C#
   

C#

 
GeneralRe: End task problem Pin
Anonymous1-Nov-04 21:17
Anonymous1-Nov-04 21:17 
GeneralRe: End task problem Pin
Stefan Troschuetz1-Nov-04 22:42
Stefan Troschuetz1-Nov-04 22:42 
GeneralRe: End task problem Pin
exhaulted1-Nov-04 23:09
exhaulted1-Nov-04 23:09 
GeneralRe: End task problem Pin
Dave Kreskowiak2-Nov-04 0:58
mveDave Kreskowiak2-Nov-04 0:58 
GeneralCrystal web reports Pin
totig1-Nov-04 19:32
totig1-Nov-04 19:32 
Generalproxy implementation in chat client Pin
Kamran Zafar1-Nov-04 19:06
Kamran Zafar1-Nov-04 19:06 
GeneralRe: proxy implementation in chat client Pin
leppie2-Nov-04 0:08
leppie2-Nov-04 0:08 
Questionhow to use the same variable in c#, in HTML Pin
Jug-Head1-Nov-04 18:40
Jug-Head1-Nov-04 18:40 
QuestionWhat is the difference between the sorting methods of ArrayList Class? Pin
ting6681-Nov-04 17:17
ting6681-Nov-04 17:17 
AnswerRe: What is the difference between the sorting methods of ArrayList Class? Pin
Salil Khedkar1-Nov-04 18:52
Salil Khedkar1-Nov-04 18:52 
GeneralDataGrid Pin
Luis Alonso Ramos1-Nov-04 12:35
Luis Alonso Ramos1-Nov-04 12:35 
GeneralRe: DataGrid Pin
Heath Stewart1-Nov-04 14:09
protectorHeath Stewart1-Nov-04 14:09 
GeneralRe: DataGrid Pin
Luis Alonso Ramos1-Nov-04 14:43
Luis Alonso Ramos1-Nov-04 14:43 
GeneralRe: DataGrid Pin
Heath Stewart1-Nov-04 14:48
protectorHeath Stewart1-Nov-04 14:48 
GeneralRe: DataGrid Pin
Luis Alonso Ramos1-Nov-04 15:11
Luis Alonso Ramos1-Nov-04 15:11 
GeneralRe: DataGrid Pin
Heath Stewart1-Nov-04 15:31
protectorHeath Stewart1-Nov-04 15:31 
GeneralRe: DataGrid Pin
Luis Alonso Ramos1-Nov-04 15:59
Luis Alonso Ramos1-Nov-04 15:59 
GeneralRe: DataGrid Pin
Heath Stewart2-Nov-04 4:40
protectorHeath Stewart2-Nov-04 4:40 
GeneralRe: DataGrid Pin
Luis Alonso Ramos2-Nov-04 6:14
Luis Alonso Ramos2-Nov-04 6:14 
GeneralRe: DataGrid Pin
Heath Stewart2-Nov-04 6:46
protectorHeath Stewart2-Nov-04 6:46 
GeneralRe: DataGrid Pin
Luis Alonso Ramos2-Nov-04 8:51
Luis Alonso Ramos2-Nov-04 8:51 
Heath Stewart wrote:
Unfortunately - not knowing your implementation well enough - I can't help as much, but I can at least give you ideas about how to fix it

I think I've fixed it. The problem is that when I set the DataGrid to read only, the add-new-record row is removed. During the OnLeave_grid (private, called by DataGrid's OnLeave handler), if the control is read only, it tries to create a new AddNewRow at the very end (don't ask me why.) See the following code (from .NET Reflector):
if (this.gridState[0x100000])  // Read only
{
    this.listManager.CancelCurrentEdit();
    DataGridRow[] rowArray1 = this.DataGridRows;
    rowArray1[this.DataGridRowsLength - 1] = new DataGridAddNewRow(this, this.myGridTable, this.DataGridRowsLength - 1);
    this.SetDataGridRows(rowArray1, this.DataGridRowsLength);
}
And since the DataTable does not contain any rows, the exception is thrown for accessing index -1.

I wanted to set the DataGrid to read only instead of disabling it, so the user could scroll to review sales, and also to remove the add new row. My fix was to disable the DataGrid if it contains no records (the add new row is still displayed), or make it read only otherwise. That fixed the problem.

Thank you very much for all your help,

-- LuisR



Luis Alonso Ramos
Intelectix - Chihuahua, Mexico

Not much here: My CP Blog!

GeneralLaunching an event with DateTime Pin
goldoche1-Nov-04 10:18
goldoche1-Nov-04 10:18 
GeneralRe: Launching an event with DateTime Pin
Dave Kreskowiak1-Nov-04 10:26
mveDave Kreskowiak1-Nov-04 10:26 
GeneralRe: Launching an event with DateTime Pin
Heath Stewart1-Nov-04 14:11
protectorHeath Stewart1-Nov-04 14:11 
GeneralRe: Launching an event with DateTime Pin
Dave Kreskowiak2-Nov-04 0:50
mveDave Kreskowiak2-Nov-04 0:50 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.