コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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();
            }
        }