public static DataGridViewInitializer CreateDataGridViewInitializer(DataGridView i_DataGridView, eTabPageType i_TabPageType) { DataGridViewInitializer dataGridViewInitializer = null; switch (i_TabPageType) { case eTabPageType.Checkins: { dataGridViewInitializer = new DataGridViewInitializerCheckin(i_DataGridView); break; } case eTabPageType.Events: { dataGridViewInitializer = new DataGridViewInitializerEvent(i_DataGridView); break; } case eTabPageType.Friends: { dataGridViewInitializer = new DataGridViewInitializerFriend(i_DataGridView); break; } case eTabPageType.LikesPages: { dataGridViewInitializer = new DataGridViewInitializerLikedPage(i_DataGridView); break; } } return(dataGridViewInitializer); }
private void initilaizeDataGridsDataSurce() { foreach (TabPage tabPage in FeaturesTabs.Controls) { foreach (Control dg in tabPage.Controls) { if (dg is DataGridView) { eTabPageType tabPageType = wichTabPage(tabPage.Name); DataGridViewInitializer dataGridViewInitializer = DataGridViewInitializerFactory.CreateDataGridViewInitializer(dg as DataGridView, tabPageType); if (dataGridViewInitializer != null) { r_DGVInitializers.Add(dataGridViewInitializer); } } } } }