/// <summary> /// Clears listboxes selected items /// </summary> private void Clear() { ProductListBox.ClearSelected(); IngredientsListBox.ClearSelected(); ProductListBox.SelectedItem = null; IngredientsListBox.SelectedItem = null; }
void DisplayProducts() { Classes.clsProductCollection Products = new Classes.clsProductCollection(); ProductListBox.DataSource = Products.ProductList; ProductListBox.DataValueField = "ProductNo"; ProductListBox.DataTextField = "ProductName"; ProductListBox.DataBind(); }
protected void btnApply_Click(object sender, EventArgs e) { clsProductCollection Products = new clsProductCollection(); Products.ReportByProductName(txtNameSearch.Text); ProductListBox.DataSource = Products.ProductList; ProductListBox.DataValueField = "ProductNo"; ProductListBox.DataTextField = "ProductName"; ProductListBox.DataBind(); }
private void SelectDeselectAll(object sender, RoutedEventArgs e) { System.Collections.IList items = (System.Collections.IList)ProductListBox.SelectedItems; if (items.Count < ProductListBox.Items.Count) { ProductListBox.SelectAll(); } else { ProductListBox.SelectedItems.Clear(); } ProductListBox.Focus(); }
private void PopulateProductListBox() { var prodRep = new ItemRepository(Context); ProductList = prodRep.GetAll(it => it.State).ToList(); ProductListBox.Items.Clear(); foreach (var product in ProductList) { ProductListBox.Items.Add($"{product.Name} | {product.Description} | {product.Price:$0.00}"); } ProductListBox.Refresh(); }
/// <summary> /// Обработчик нажатия клавиш MaterialDataGrid /// </summary> private void MaterialDataGrid_OnPreviewKeyDown(object sender, KeyEventArgs eventArgs) { if (ReferenceEquals(sender, MaterialDataGrid)) { if (eventArgs.Key == Key.Left) { eventArgs.Handled = true; if (ProductListBox.Items.Count > 0) { Keyboard.Focus(ProductListBox); ProductListBox.UpdateLayout(); // Pre-generates item containers var listBoxItem = (ListBoxItem)ProductListBox .ItemContainerGenerator .ContainerFromItem(ProductListBox.SelectedItem); listBoxItem.Focus(); } } } // Если нажата [Delete] if (eventArgs.Key == Key.Delete) { var frameworkElement = sender as FrameworkElement; if (frameworkElement == null) { return; } var deleteMaterial = frameworkElement.DataContext as Material; if (deleteMaterial == null) { return; } eventArgs.Handled = true; DeleteEntityIfConfirmation(deleteMaterial); } }
private void ProductSearchBar_TextChanged(object sender, EventArgs e) { var prodRep = new ItemRepository(Context); if (ProductSearchBar.Text != "") { ProductList = prodRep.Search(ProductSearchBar.Text); ProductListBox.Items.Clear(); foreach (var product in ProductList) { ProductListBox.Items.Add($"{product.Name} | {product.Description} | {product.Price:$0.00}"); } ProductListBox.Refresh(); } else { ProductList = prodRep.GetAll(prod => prod.State == true).ToList(); PopulateProductListBox(); } }