/// <summary>
        /// Formata as colunas do grid de acordo com o objeto passado como parĂ¢metro.
        /// </summary>
        /// <typeparam name="T">Um objeto do tipo TableAdapter.</typeparam>
        /// <param name="pGridView">O controle GridView.</param>
        /// <param name="pDB">Objeto do banco de dados</param>
        /// <param name="pColumns">Uma lista de colunas.</param>
        public static void FormatGrid <T>(
            this DataGridTreeView pGridView,
            DataBaseAdapter pDB,
            params KeyValuePair <string, Dictionary <object, string> >[] pColumns) where T : TableAdapter
        {
            var pObject = pDB.CreateObject <T>();

            TreeGridViewExtention.CreateColumn(pGridView, pObject.Collumns, pColumns);
        }
        /// <summary>
        /// Formata as colunas do grid de acordo com o objeto passado como parĂ¢metro.
        /// </summary>
        /// <typeparam name="T">Um objeto do tipo TableAdapter (B1).</typeparam>
        /// <param name="pGridView">O controle GridView.</param>
        /// <param name="pCompanyDb">O nome da empresa no SAP.</param>
        public static void FormatGrid <T>(this DataGridTreeView pGridView, string pCompanyDb,
                                          params KeyValuePair <string, Dictionary <object, string> >[] pColumns) where T : TableAdapter, new()
        {
            T pObject = new T()
            {
                DBName = pCompanyDb
            };

            TreeGridViewExtention.CreateColumn(pGridView, pObject.Collumns, pColumns);
        }
 /// <summary>
 /// Formata as colunas do grid de acordo com a lista de colunas passdas com parametors
 /// </summary>
 /// <param name="pGridView">O controle GridView.</param>
 /// <param name="pTableColumns">Lista de Coluns da Tabela</param>
 /// <param name="pColumns">Lista de Coluns</param>
 public static void FormatGrid(this DataGridTreeView pGridView,
                               TableAdapterFieldCollection pTableColumns,
                               params KeyValuePair <string, Dictionary <object, string> >[] pColumns)
 {
     TreeGridViewExtention.CreateColumn(pGridView, pTableColumns, pColumns);
 }