private void SearchUsers(SearchUser search = null) { FormTelSerch.Rows.Clear(); //if (search == null) // search = new SearchUser(); search ??= new SearchUser(); search.Page = _page; var rez = UserServis.Search(context, search); foreach (var item in rez.Users) { object[] row = { item.Id, item.Name, item.Telephone, item.Gender }; FormTelSerch.Rows.Add(row); } int start = (_page - 1) * search.CountShowOnePage + 1; labelDiapason.Text = $"Діапазон : {start} - {start+ search.CountShowOnePage-1}"; lblCount.Text = "Всього записів: " + rez.CountRow.ToString(); /// <summary> /// кнопки динамические /// </summary> int totalPage = (int)Math.Ceiling((double)rez.CountRow / search.CountShowOnePage); int dx = 30; int positionX = 10; gbBTN.Controls.Clear(); for (int i = 1; i <= totalPage; i++) { Button btn = new Button(); btn.Location = new System.Drawing.Point(positionX, 10); btn.Name = $"btnPage{i}"; btn.Size = new System.Drawing.Size(30, 20); btn.Text = $"{i}"; btn.UseVisualStyleBackColor = true; btn.Click += new System.EventHandler(this.btnPage_Click); gbBTN.Controls.Add(btn); positionX += dx; } }
private void SearchUsers(SearchUser search = null) { dgvUser.Rows.Clear(); search ??= new SearchUser(); var rez = UserServis.Search(context, search); foreach (var item in rez.Users) { object[] row = { item.Id, item.Name, item.RoleName }; dgvUser.Rows.Add(row); } }