Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.03.2015, 22:22   #1
}|{€ʞÄ
 
Регистрация: 17.11.2014
Сообщений: 4
По умолчанию Добавление данных из TextBox в ListView

Привет всем. У меня такая ситуация:

Имеются две формы на одной ListView, а на другой элементы textbox
При отправке данных в ListView генерируется все одной строчкой, т.е. 3 предмета и у них получаются одинаковые номера - я указал на скриншоте.

Собственно суть проблемы в следующем: Каким образом можно сделать так, чтобы при указанном количестве в ListView добавлялось такое же количество строк, но с рандомным/или по возрастанию значением на конце номера, для каждой новой строки ?

Скрин.jpg
}|{€ʞÄ вне форума Ответить с цитированием
Старый 11.03.2015, 22:44   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

На скриншоте ничего не видно, зачем так уменьшать? Если форум по размеру не пускает залейте на картинкохостинг типа imgur.com, hostingkartinok.com

И я не понял вопрос. Что и как вы добавляете? Покажите код.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 11.03.2015, 23:20   #3
}|{€ʞÄ
 
Регистрация: 17.11.2014
Сообщений: 4
По умолчанию

Сам скрин - http://imgur.com/YPqy17E

Где красным помечено - по указанному количеству, должно добавляться в лист такое количество строк, к примеру, только с измененными значениями на конце. Т.е. чтобы номера были разные. Но не приму, как - это можно сделать, если вообще это допустимо в C#

Код кнопки отправляющий данные в ListView

Код:
 private void button2_Click(object sender, EventArgs e)//событие нажатия по кнопке добавления данных  МПЗ
        {
            string Naimenovanie = textBox1.Text; // объявление строковой переменной Naimenovanie и присвоение ей текстового значения из элемента textBox1 (формы 4)
            string Type = comboBox1.SelectedValue.ToString(); // объявление строковой переменной Type, и присвоение ей выбранного значения из выпадающего списка comboBox1 (формы 4)
            string Kolvo = textBox5.Text;
            string sn = textBox2.Text; // объявление строковой переменной sn и присвоение ей текстового значения из элемента textBox2 (формы 4)
            string inventory = textBox3.Text; // ОПЕРАТОР (=) выполняет копирование  значения, находящегося справа от равенства, в переменную, расположенную слева от него.
            string SK = textBox4.Text;
            string time = dateTimePicker1.Value.ToShortDateString();
            string teh = checkBox1.Checked.ToString(); // объявление строковой переменной teh и присваиваниеей с помошью операции (=)  значения "выбранно", с последующим преобразованием числа в строку (true or false)
            string primechanie = textBox6.Text;
            Form3 frm3 = this.Owner as Form3;// определяем родителя
            if ((Naimenovanie == "") | (Kolvo == "")) /* использование условоного оператора if - else
                                                       * если не заполнены поля "Наименование:" и "Количество:", то вывод сообщения с предупреждением "Поля заполнены не все"*/
            {
                MessageBox.Show("Поля заполнены не все", "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);  // класс MessageBox, метод Show([параметр])
            }
            else // условие ложно
            {
                frm3.ListView_add(Naimenovanie, Type, Kolvo, sn, inventory, SK, time, teh, primechanie);// иначе, передача данных из переменных в форму родителя (форма 3), и вызов метода обновления listview родителя
            }
}|{€ʞÄ вне форума Ответить с цитированием
Старый 11.03.2015, 23:34   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
// объявление строковой переменной Naimenovanie и присвоение ей текстового значения из элемента textBox1 (формы 4)
// ОПЕРАТОР (=) выполняет копирование значения, находящегося справа от равенства, в переменную, расположенную слева от него.
Суровые у вас там комментарии оО

Так что ли надо?
Код:
int kolvo = int.Parse(textBox5.Text);
...
for (int i = 0; i < kolvo; i++)
{
    frm3.ListView_add(Naimenovanie, Type, "1", sn + i, inventory + i, SK, time, teh, primechanie);
}
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 12.03.2015, 01:34   #5
}|{€ʞ&#196;
 
Регистрация: 17.11.2014
Сообщений: 4
По умолчанию

Да, именно так. Вы мне очень помогли))
А про комменты, мб абсурд, но учусь только понимать синтаксис. Если дословно все переводить, примерно так и будет ))
}|{€ʞ&#196; вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
добавление данных строками... Listview (оптимизация кода) Fahman Общие вопросы Delphi 7 25.07.2014 18:01
Программное добавление textBox zaki C# (си шарп) 2 06.12.2013 19:15
Из textBox в ListView, разные формы Spr1nGfi3Ld Windows Forms 2 02.04.2012 12:43
Добавление данных в ListView coNsept C# (си шарп) 2 08.03.2012 12:23
Добавление данных в TextBox gavrylyuk Microsoft Office Excel 1 28.05.2009 18:25