Example #1
0
        public static void insertAtEnd(DataTable tableD, ICollection rows)
        {
            IEnumerator <DataRow> enumer = (IEnumerator <DataRow>)rows.GetEnumerator();

            enumer.Reset();
            while (enumer.MoveNext())
            {
                if (!ToolTable.hasRow(tableD, enumer.Current))
                {
                    insertRowAt(tableD, tableD.Rows.Count, enumer.Current);
                }
            }
        }
Example #2
0
        public static object columnToString(object source, String col)
        {
            string    newCol = DateTime.Now.Ticks.ToString();
            DataTable tab    = ToolTable.dataTableFromSource(source);

            tab.Columns.Add(newCol, typeof(string));
            for (int i = 0; i < tab.Rows.Count; ++i)
            {
                DataRow row = tab.Rows[i];
                row[newCol] = row[col].ToString();
            }
            tab.Columns.Remove(col);
            tab.Columns.Add(col, typeof(string));
            for (int i = 0; i < tab.Rows.Count; ++i)
            {
                DataRow row = tab.Rows[i];
                row[col] = row[newCol];
            }
            tab.Columns.Remove(newCol);
            return(source);
        }