Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
5 / 5 / 2
Регистрация: 06.07.2013
Сообщений: 117
1

Помощь с методом и массивом

12.07.2013, 18:21. Показов 677. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
C#
1
2
3
4
5
6
7
8
 private void ImageObzor_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
            {
Label Nastr = new Label();
Nastr.Content = "Настройки";
Nastr.Margin = new Thickness(250, 0, 0, 0);
Nastr.Name = "Nastr";
Nastr.MouseLeftButtonUp +=new MouseButtonEventHandler(Nastr_MouseLeftButtonUp);    
}
Данным кодом я создаю более 1 Labela.
1 вопрос) Объект Nastr Не виден в других методах.

C#
1
2
3
4
5
6
private void Nastr_MouseLeftButtonUp(object sender, RoutedEventArgs e) 
            {
            
           Nastr.Content = "Test";
            
            }
2 вопрос) Количетсво объктов создается более 10. При нажатии на его будет выполняться действие. Но как мне обратиться к каждому созданому объекту.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.07.2013, 18:21
Ответы с готовыми решениями:

Помощь с массивом char breed[4] = {'Dog ','Cat ', 'Rat ', 'Mouse '}
У меня вот тут проблемка, и я просто хочу понять как оно работает... Я так более менее понимаю...

Помощь с методом transform()
Здравствуйте! Подскажите пожалуйста, что не так у меня в методе transform()? компилятор ругается на...

Решение уравнений методом Лобачевского - нужна помощь
Необходимо написать программу, находящую корни уравнения методом Лобачевского. Возможно, у кого-то...

Нужна помощь в реализации шифрования методом Плейфера
Подскажите как написать программу на C# методом Плейфера? Правило: 1. если символы находятся в...

1
176 / 93 / 10
Регистрация: 27.05.2013
Сообщений: 290
12.07.2013, 19:01 2
Так ты не сохраняешь нигде ссылку на объект, он сразу подчищается GarbageCollector. Надо положить все лейблы в контейнер, например, StackPanel. Для удобства поиска можешь продублировать вложения в словарь и получать ссылку на объект по имени. Например так:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
private Dictionary<string, Label> myLabels = new Dictionary<string, Label>(); //словарь для поиска объектов
private void ImageObzor_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
      Label Nastr = new Label();
      Nastr.Content = "Настройки";
      Nastr.Margin = new Thickness(250, 0, 0, 0);
      Nastr.MouseLeftButtonUp +=new MouseButtonEventHandler(Nastr_MouseLeftButtonUp); 
      //Nastr.Name = "Nastr";
      myLabels.Add("Nastr", Nastr); //добавляем ссылку на объект в словарь
      panel1.Children.Add(Nastr); //добавляем объект в контейнер для отображения, panel1 уже должен быть вставлен в нужное место окна
}
 
private void Nastr_MouseLeftButtonUp(object sender, RoutedEventArgs e) 
{
      (sender as Label).Content = "Test"; //непосредственно обращаемся к объекту на который нажали      
      myLabels["Nastr"].Content = "Test"; //извлекаем из словаря ссылку на объект, это можно делать в любом другом методе
            
}
0
12.07.2013, 19:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.07.2013, 19:01
Помогаю со студенческими работами здесь

Ошибка "Выражение не является массивом или методом и не может иметь список аргументов" при решении уравнения
Помогите пожалуйста , нужно в visual studio решить уравнение , написал код Dim a, b As Double a...

Решить уравнение любым методом(методом половинного деления,методом простой интеграции,методом касательных)
Решить уравнение: 0,1*x^2-x*ln(x)=0 любым методом(методом половинного деления,методом простой...

Проверить выводимость в исчислении высказываний методом Куайна, методом редукции и методом резолюций
Проверить выводимость в исчислении высказываний методом Куайна, методом редукции и методом...

Решение СЛАУ методом простой итерации, Методом Зейделя, Методом Релаксации
Всем доброго времени суток, помогите пожалуйста реализовать данные методы, а то у меня не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru