コード例 #1
0
        public override DataTable transform(DataTable data)
        {
            if (TransformEvent != null)
            {
                for (int i = 0; i < data.Rows.Count; i++)
                {
                    DataRow r = data.Rows[i];

                    int n = 0;

                    foreach (TransformEventHandler te in TransformEvent.GetInvocationList())
                    {
                        Console.WriteLine("Calling " + i.ToString() + ":" + n.ToString());
                        te(r);
                        n++;
                    }

                    Console.WriteLine("first_name: " + r["first_name"].ToString());

                    r.AcceptChanges();
                }
            }

            data.AcceptChanges();

            return(data);
        }