private void listOfCharitiesForm_Load(object sender, EventArgs e) //Выгрузка всех организаций из БД и заполнение кастомного элемента для отображения организаций при загрузке формы { try { connectionSql.Open(); dataAdapter = new SqlDataAdapter("SELECT * from Charity", connectionSql); DataSet dataSet = new DataSet(); dataAdapter.Fill(dataSet); sponsorOrganizationUserControl[] control = new sponsorOrganizationUserControl[dataSet.Tables[0].Rows.Count]; for (int i = 0; i < dataSet.Tables[0].Rows.Count; i++) { control[i] = new sponsorOrganizationUserControl(); control[i].Title = dataSet.Tables[0].Rows[i][1].ToString(); control[i].Message = dataSet.Tables[0].Rows[i][2].ToString(); control[i].Check = false; control[i].Icon = Bitmap.FromFile(@"D:\Загрузки\Задание\Ресурсы\WSR2016_TP09_общие_ресурсы\marathon-skills-2016-charity-data\" + dataSet.Tables[0].Rows[i][3].ToString()); flowLayoutPanel.Controls.Add(control[i]); } } catch (Exception exception) { MessageBox.Show(exception.Message); } finally { connectionSql.Close(); } }
public void charity() //Вызгурзка организаций из базы данных и настройка карточки { try { connectionSql.Open(); dataAdapter = new SqlDataAdapter("SELECT * from Charity", connectionSql); DataSet dataSet = new DataSet(); dataAdapter.Fill(dataSet); sponsorOrganizationUserControl[] Control = new sponsorOrganizationUserControl[dataSet.Tables[0].Rows.Count]; DataTable table = new DataTable(); int i = 0; while (i < dataSet.Tables[0].Rows.Count) { Control[i] = new sponsorOrganizationUserControl(); Control[i].Title = dataSet.Tables[0].Rows[i][1].ToString(); Control[i].Message = dataSet.Tables[0].Rows[i][2].ToString(); Control[i].Check = true; Control[i].ImageLocation = @"D:\Загрузки\Задание\Ресурсы\WSR2016_TP09_общие_ресурсы\marathon-skills-2016-charity-data\" + dataSet.Tables[0].Rows[i][3].ToString(); Control[i].Icon = Bitmap.FromFile(@"D:\Загрузки\Задание\Ресурсы\WSR2016_TP09_общие_ресурсы\marathon-skills-2016-charity-data\" + dataSet.Tables[0].Rows[i][3].ToString()); if (organizationLayoutPanel.Controls.Count < 0) { organizationLayoutPanel.Controls.Clear(); } else { organizationLayoutPanel.Controls.Add(Control[i]); } i++; } } catch (Exception exception) { MessageBox.Show(exception.Message); } finally { connectionSql.Close(); } }