コード例 #1
0
ファイル: MainWindow.cs プロジェクト: om3g4zell/MercureCs
        /// <summary>
        /// Loads article from DB and show them in the list view
        /// </summary>
        public void Load_Articles()
        {
            this.Article_List_View.Clear();
            this.Article_List_View.Groups.Clear();

            List <Models.Article> Articles = Database.GetInstance().Get_Articles_List();

            if (Articles.Count == 0)
            {
                return;
            }

            Article_List_View.Columns.Add("RefArticle", -2, HorizontalAlignment.Left);
            Article_List_View.Columns.Add("Description", -2, HorizontalAlignment.Left);
            Article_List_View.Columns.Add("Sous Famille", -2, HorizontalAlignment.Left);
            Article_List_View.Columns.Add("Marque", -2, HorizontalAlignment.Left);
            Article_List_View.Columns.Add("Prix HT", -2, HorizontalAlignment.Left);
            Article_List_View.Columns.Add("Quantité", -2, HorizontalAlignment.Left);

            foreach (Models.Article A in Articles)
            {
                String[]     Row  = { A.Ref_Article, A.Description, A.Sub_Familly_Name, A.Brand_Name, "" + A.Price_HT, "" + A.Quantity };
                ListViewItem Item = new ListViewItem(Row);
                this.Article_List_View.Items.Add(Item);
            }

            Article_List_View.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
            Article_List_View.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);
            Article_List_View.Columns[5].Width = 80;

            int Width = 0;

            for (int i = 0; i < Article_List_View.Columns.Count; i++)
            {
                Width += Article_List_View.Columns[i].Width;
            }
            this.Width = Width + 37;

            // auto 16/9 with the list view size
            this.Height = (int)(this.Width * (9 / 16.0f));

            this.CenterToScreen();
            this.Status_Label.Text = "Chargement via la base de données réussi !";
        }
コード例 #2
0
ファイル: MainWindow.cs プロジェクト: om3g4zell/MercureCs
        /// <summary>
        /// Initializates the list view.
        /// </summary>
        private void Init_List()
        {
            Article_List_View.Columns.Add("RefArticle", -2, HorizontalAlignment.Left);
            Article_List_View.Columns.Add("Description", -2, HorizontalAlignment.Left);
            Article_List_View.Columns.Add("Sous Famille", -2, HorizontalAlignment.Left);
            Article_List_View.Columns.Add("Marque", -2, HorizontalAlignment.Left);
            Article_List_View.Columns.Add("Prix HT", -2, HorizontalAlignment.Left);
            Article_List_View.Columns.Add("Quantité", -2, HorizontalAlignment.Left);

            Article_List_View.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
            Article_List_View.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);

            int Width = 0;

            for (int i = 0; i < Article_List_View.Columns.Count; i++)
            {
                Width += Article_List_View.Columns[i].Width;
            }

            this.Width  = Width + 25;
            this.Height = (int)(this.Width * (9 / 16.0f));

            this.CenterToScreen();
        }