[Mono-dev] Bug 479405 not patched in Mono 2.4RC3.2 one month ago
peter tsai
tsai at pinnacle.com.tw
Mon Mar 23 03:22:58 EDT 2009
please help me mono team thanks in advance
dataGridView1.DataSource = MakeDataTable(); // generate DataTable with 10
records
DataView view = ((DataTable)dataGridView1.DataSource).DefaultView;
view.RowFilter = "Qty>=3 and Qty<=8"; // filter 4 records
DataGridView display ok (records is 6) in .net,
but mono (2.0.1 and 2.2 and 2.4RC3.2) on SUSE 11.1 abnormal (RowFilter not
active so records is 10).
namespace MonoBug
{
public partial class MonoBug : Form
{
bool inFilter = false;
private void button2_Click(object sender, EventArgs e) // bug
{
DataView view =
((DataTable)dataGridView1.DataSource).DefaultView;
if (inFilter)
view.RowFilter = "";
else
view.RowFilter = "Qty>=3 and Qty<=8";
// run in .net ok, but mono (2.0.1 and 2.2 and 2.4RC3.2) on SUSE
11.1 abnormal
// 2.4RC3.2 crashed my application
// visual studio 2005 complier on windows XP
// dataGridView1.Invalidate();
inFilter = !inFilter;
}
public MonoBug()
{
InitializeComponent();
dataGridView1.ReadOnly = true;
dataGridView1.AllowUserToAddRows = false;
dataGridView1.DataSource = MakeDataTable(); ;
}
private DataTable MakeDataTable()
{
DataTable table = new DataTable();
DataColumn column = new DataColumn();
column.DataType = System.Type.GetType("System.String");
column.Caption = "Item";
column.ColumnName = "Item";
table.Columns.Add(column);
column = new DataColumn();
column.DataType = System.Type.GetType("System.Decimal");
column.Caption = "Qty";
column.ColumnName = "Qty";
table.Columns.Add(column);
DataRow row;
for (int i = 1; i <= 10; i++)
{
row = table.NewRow();
row["Item"] = "Item " + i.ToString();
row["Qty"] = i;
table.Rows.Add(row);
}
return table;
}
}
}
--
View this message in context: http://www.nabble.com/Bug-479405-not-patched-in-Mono-2.4RC3.2-one-month-ago-tp22655302p22655302.html
Sent from the Mono - Dev mailing list archive at Nabble.com.
More information about the Mono-devel-list
mailing list