Место общения программистов C#
Anonymous
Можно ли «хранить» управление в свойстве класса? C#
Сообщение
Anonymous » 25 янв 2025, 20:46
Я создал класс следующим образом: < /p>
Код: Выделить всё
public class Product
{
public string ProdctId { get; set; }
public string ProductName { get; set; }
public ComboBox OrderOptions { get; set; }
}
< /code>
Я установил свойство Orderoptions в ComboBox, когда я устанавливаю первые 2 свойства (ProductId и ProductName: < /p>
public MainWindow()
{
InitializeComponent();
Product product1 = new Product();
product1.ProdctId = "1";
product1.ProductName = "Oatmeal Cookies";
ComboBox cbox = new ComboBox();
cbox.Width = 280;
cbox.Height = 30;
cbox.Background = Brushes.LightBlue;
cbox.VerticalContentAlignment = VerticalAlignment.Center;
ComboBoxItem cboxitem = new ComboBoxItem();
cboxitem.Content = "Case";
cbox.Items.Add(cboxitem);
ComboBoxItem cboxitem2 = new ComboBoxItem();
cboxitem2.Content = "Box";
cbox.Items.Add(cboxitem2);
ComboBoxItem cboxitem3 = new ComboBoxItem();
cboxitem3.Content = "Each";
cbox.Items.Add(cboxitem3);
cbox.SelectedIndex = 0;
product1.OrderOptions = cbox;
}
Мой вопрос: как я могу создать ComboBox из свойства OrderOptions (возможно ли это вообще)?
По сути, я хочу «сохранить» ComboBox для каждого продукта
Подробнее здесь:
https://stackoverflow.com/questions/793 ... ty-c-sharp
1737827218
Anonymous
Я создал класс следующим образом: < /p> [code] public class Product { public string ProdctId { get; set; } public string ProductName { get; set; } public ComboBox OrderOptions { get; set; } } < /code> Я установил свойство Orderoptions в ComboBox, когда я устанавливаю первые 2 свойства (ProductId и ProductName: < /p> public MainWindow() { InitializeComponent(); Product product1 = new Product(); product1.ProdctId = "1"; product1.ProductName = "Oatmeal Cookies"; ComboBox cbox = new ComboBox(); cbox.Width = 280; cbox.Height = 30; cbox.Background = Brushes.LightBlue; cbox.VerticalContentAlignment = VerticalAlignment.Center; ComboBoxItem cboxitem = new ComboBoxItem(); cboxitem.Content = "Case"; cbox.Items.Add(cboxitem); ComboBoxItem cboxitem2 = new ComboBoxItem(); cboxitem2.Content = "Box"; cbox.Items.Add(cboxitem2); ComboBoxItem cboxitem3 = new ComboBoxItem(); cboxitem3.Content = "Each"; cbox.Items.Add(cboxitem3); cbox.SelectedIndex = 0; product1.OrderOptions = cbox; } [/code] Мой вопрос: как я могу создать ComboBox из свойства OrderOptions (возможно ли это вообще)? По сути, я хочу «сохранить» ComboBox для каждого продукта Подробнее здесь: [url]https://stackoverflow.com/questions/79387205/is-it-possible-to-store-a-control-in-a-class-property-c-sharp[/url]