/// <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); }