Hi there,
Does anyone know why the "ColumnChanged" event isn't fired when "Merge()" is
called below. "OnRowChanged()" is fired however: Thanks in advance.
private static void Test()
{
DataSet ds1 = new DataSet();
DataTable dt1 = ds1.Tables.Add("MyTable");
DataColumn primaryKeyColumn = dt1.Columns.Add("Key", typeof(int));
dt1.PrimaryKey = new DataColumn[] { primaryKeyColumn };
dt1.Columns.Add("Name", typeof(string));
DataRow dr1 = dt1.Rows.Add(1, "John");
ds1.AcceptChanges();
DataSet ds2 = ds1.Copy();
ds2.Tables["MyTable"].Rows[0]["Name"] = "David";
dt1.RowChanged += OnRowChanged;
dt1.ColumnChanged += OnColumnChanged;
ds1.Merge(ds2);
}
private static void OnRowChanged(object sender, DataRowChangeEventArgs e)
{
}
private static void OnColumnChanged(object sender, DataColumnChangeEventArgs
e)
{
}