Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
slavka_online
1 / 1 / 6
Регистрация: 06.11.2012
Сообщений: 102
#1

лишний объект - C#

19.04.2013, 22:44. Просмотров 320. Ответов 1
Метки нет (Все метки)

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
int i = -1;
//добавление клиента
        private void добавитьКлиентаToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Client tmp=new Client();
            
            C1.Add(tmp); //новый пустой клиент 
 
            NewClient FormNewClient = new NewClient(C1[++i]); //форма добавления клиента
            FormNewClient.ShowDialog();
 
           
            if (C1[0]!=null)
            {
                //вывод в лист бокс 
                Clist.Items.Clear();
 
                for (int j = 0; j < C1.Count; j++)
                {
                    Clist.Items.Add(C1[j].Surname + " " + C1[j].Fname + " " + C1[j].Sname);
                }
 
            }
        }
вот в этом фрагменте передаю объект из С1 в другую форму где объект успешно заполняется, но вот к примеру, если я случайно нажал на кнопку "добавит" и не хочу добавления элементы, жму "Отмена" на второй форме, но в С1 объект все равно ведь добавляется с помощью конструктора, как избавиться от этого?

получение во второй форме
C#
1
2
3
4
5
6
7
8
9
 private Client c1;
        
        public NewClient(Client _C1)
        {
            InitializeComponent();
 
            c1=_C1; 
            
        }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2013, 22:44
Я подобрал для вас темы с готовыми решениями и ответами на вопрос лишний объект (C#):

Лишний пиксель после поворота изображения
есть исходное изображение: http://itmag.es/2TFdq проходим по нему функцией...

Объект убивает другой объект
http://msdn.microsoft.com/ru-RU/library/vstudio/jj153219 Добавил TextBlock,...

Узнать объект, в котором создался другой объект
Есть первый класс, который создает второй класс, код которого ниже. Как мне во...

Сканер сигнатур, лишний результат
Здравствуйте уважаемые. Прошу помощи со сканером сигнатур, точнее понять не...

Движущийся объект
создать приложение которое отобразит на экране движущийся непредсказуемо объект...

Заблокирован ли объект?
В классе есть объект, который используется для оператора lock при обновлении...

1
kontuPauk
300 / 298 / 125
Регистрация: 29.01.2013
Сообщений: 638
Записей в блоге: 1
Завершенные тесты: 1
20.04.2013, 09:27 #2
C#
1
2
3
4
5
6
7
8
9
10
11
            Client tmp=new Client();
            
 
 
            NewClient FormNewClient = new NewClient(tmp); //форма добавления клиента
            if (FormNewClient.ShowDialog() != DialogResult.Cancel)
            {
                 C1.Add(tmp); //новый уже заполненный клиент 
                 // ну и так далее
                 ...
            }
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.04.2013, 09:27
Привет! Вот еще темы с решениями:

Ссылка на объект
Во 1 всех с майскими праздниками!!!!!! Народ подскажите изучаю С# и...

Объект на PictureBox
Здраствуйте! есть объект типа MyClass (класс сам создаю). Как этот объект...

Глобальный объект
Как сделать такое: при запуске программы (т.е. появление Главной формы) я...

Ссылка на объект
Добрый день! Выдает след ошибку: Ошибка 1 Для нестатического поля, метода или...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru