Re: [Mono-dev] DataGridView virtual mode, exception
Jonathan Pobst wrote: Virtual mode, and indeed much of DataGridView, does not work under Mono 1.9. I have been improving it for Mono 2.0, but it is highly unlikely that virtual mode will be working by then. So, what are the current plans for the DataGridView virtual mode. Any chances we will see it on Mono 2.0 final release? Thanks in advance. -- View this message in context: http://www.nabble.com/DataGridView-virtual-mode%2C-exception-tp16498531p18383750.html Sent from the Mono - Dev mailing list archive at Nabble.com. ___ Mono-devel-list mailing list Mono-devel-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-devel-list
Re: [Mono-dev] DataGridView virtual mode, exception
No, it will not be in Mono 2.0. Perhaps it will be in 2.1 or 2.2. Jonathan Anhell wrote: Jonathan Pobst wrote: Virtual mode, and indeed much of DataGridView, does not work under Mono 1.9. I have been improving it for Mono 2.0, but it is highly unlikely that virtual mode will be working by then. So, what are the current plans for the DataGridView virtual mode. Any chances we will see it on Mono 2.0 final release? Thanks in advance. View this message in context: Re: DataGridView virtual mode, exception http://www.nabble.com/DataGridView-virtual-mode%2C-exception-tp16498531p18383750.html Sent from the Mono - Dev mailing list archive http://www.nabble.com/Mono---Dev-f1369.html at Nabble.com. ___ Mono-devel-list mailing list Mono-devel-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-devel-list ___ Mono-devel-list mailing list Mono-devel-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-devel-list
[Mono-dev] DataGridView virtual mode, exception
Dear Mono Devs, mono DGVV.exe Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object at System.Windows.Forms.DataGridView.set_RowCount (Int32 value) [0x0] at (wrapper remoting-invoke-with-check) System.Windows.Forms.DataGridView:set_RowCount (int) at DGVV.Form1..ctor () [0x0] at (wrapper remoting-invoke-with-check) DGVV.Form1:.ctor () at DGVV.Program.Main () [0x0] when setting RowCount property on a DataGridView instance in virtual mode, I get the above exception with Mono 1.2.4, 1.2.6 and 1.9. Is virtual mode of DataGridView usable in Mono (1.9)? If it is, what am I doing wrong? If it is not, what other winforms grid control do you suggest me to use? (It should have a virtual mode support... I tested SourceGrid but it does not draw properly when in virtual mode.) Best Regards, Cetin Sert http://corsis.de using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace DGVV { public partial class Form1 : Form { public DataGridView dgv = new DataGridView(); public Form1() { InitializeComponent(); dgv.VirtualMode = true; dgv.CellValueNeeded += new DataGridViewCellValueEventHandler(dgv_CellValueNeeded); // Add columns to the DataGridView. DataGridViewTextBoxColumn companyNameColumn = new DataGridViewTextBoxColumn(); companyNameColumn.HeaderText = Company Name; companyNameColumn.Name = Company Name; DataGridViewTextBoxColumn contactNameColumn = new DataGridViewTextBoxColumn(); contactNameColumn.HeaderText = Contact Name; contactNameColumn.Name = Contact Name; dgv.Columns.Add(companyNameColumn); dgv.Columns.Add(contactNameColumn); dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; dgv.EditMode = DataGridViewEditMode.EditProgrammatically; dgv.AllowUserToAddRows = false; dgv.RowCount = 4; } void dgv_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e) { switch (e.ColumnIndex) { case 0: e.Value = Sertcom; break; case 1: e.Value = e.RowIndex 2 ? Cetin : Metin; break; } } } } ___ Mono-devel-list mailing list Mono-devel-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-devel-list
Re: [Mono-dev] DataGridView virtual mode, exception
Virtual mode, and indeed much of DataGridView, does not work under Mono 1.9. I have been improving it for Mono 2.0, but it is highly unlikely that virtual mode will be working by then. I do not know of any alternatives either. Perhaps someone else does. Jonathan Cetin Sert wrote: Dear Mono Devs, mono DGVV.exe Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object at System.Windows.Forms.DataGridView.set_RowCount (Int32 value) [0x0] at (wrapper remoting-invoke-with-check) System.Windows.Forms.DataGridView:set_RowCount (int) at DGVV.Form1..ctor () [0x0] at (wrapper remoting-invoke-with-check) DGVV.Form1:.ctor () at DGVV.Program.Main () [0x0] when setting RowCount property on a DataGridView instance in virtual mode, I get the above exception with Mono 1.2.4, 1.2.6 and 1.9. Is virtual mode of DataGridView usable in Mono (1.9)? If it is, what am I doing wrong? If it is not, what other winforms grid control do you suggest me to use? (It should have a virtual mode support... I tested SourceGrid but it does not draw properly when in virtual mode.) Best Regards, Cetin Sert http://corsis.de using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace DGVV { public partial class Form1 : Form { public DataGridView dgv = new DataGridView(); public Form1() { InitializeComponent(); dgv.VirtualMode = true; dgv.CellValueNeeded += new DataGridViewCellValueEventHandler(dgv_CellValueNeeded); // Add columns to the DataGridView. DataGridViewTextBoxColumn companyNameColumn = new DataGridViewTextBoxColumn(); companyNameColumn.HeaderText = Company Name; companyNameColumn.Name = Company Name; DataGridViewTextBoxColumn contactNameColumn = new DataGridViewTextBoxColumn(); contactNameColumn.HeaderText = Contact Name; contactNameColumn.Name = Contact Name; dgv.Columns.Add(companyNameColumn); dgv.Columns.Add(contactNameColumn); dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; dgv.EditMode = DataGridViewEditMode.EditProgrammatically; dgv.AllowUserToAddRows = false; dgv.RowCount = 4; } void dgv_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e) { switch (e.ColumnIndex) { case 0: e.Value = Sertcom; break; case 1: e.Value = e.RowIndex 2 ? Cetin : Metin; break; } } } } ___ Mono-devel-list mailing list Mono-devel-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-devel-list ___ Mono-devel-list mailing list Mono-devel-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-devel-list