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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.10.2011, 19:34   #1
Sentteriys
 
Регистрация: 16.05.2011
Сообщений: 7
По умолчанию ListBox

Никак не могу разобраться с ListBox'ом. Помогите сделать задание.
На форме 2 списка, поле ввода и кнопка. Списки заполнить некоторым количеством числовых значений при загрузке программы. По нажатию кнопки произвести сложение значений выделенных элементов в обоих списках и вставить сумму в поле ввода (при этом надо отслеживать ситуацию, когда не выделен элемент в одном (обоих) из списков).
Sentteriys вне форума Ответить с цитированием
Старый 24.10.2011, 20:52   #2
Alex2012
Пользователь
 
Регистрация: 27.01.2010
Сообщений: 43
По умолчанию

Код:
double a=Convert.ToDouble(listBox1.SelectedItem);
double b = Convert.ToDouble(listBox2.SelectedItem);
                label1.Text = Convert.ToString(a+b);

Последний раз редактировалось Alex2012; 24.10.2011 в 20:58.
Alex2012 вне форума Ответить с цитированием
Старый 24.10.2011, 21:00   #3
Alex2012
Пользователь
 
Регистрация: 27.01.2010
Сообщений: 43
По умолчанию

Добавить текст(число в лист)
Код:
listBox1.Items.Add(textbox1.text);//или откуда нужно брать текст
Alex2012 вне форума Ответить с цитированием
Старый 24.10.2011, 21:10   #4
Alex2012
Пользователь
 
Регистрация: 27.01.2010
Сообщений: 43
По умолчанию

Код:
if (listBox1.SelectedIndex==-1)
            { MessageBox.Show("Не выделено ничего!!!"); }
Alex2012 вне форума Ответить с цитированием
Старый 25.10.2011, 09:04   #5
Sentteriys
 
Регистрация: 16.05.2011
Сообщений: 7
По умолчанию

Alex2012, огромное спасибо за помощь, все получилось. Вот итоговый код, может кому понадобится.
Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication5
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        
           private void Form1_Load(object sender, EventArgs e)
           {
            int i = 1,k=0;
            while (i <= 10)
            {
                k++;
                listBox1.Items.Add(k);
                listBox2.Items.Add(k);
                ++i;
            }
           }

        private void button1_Click(object sender, EventArgs e)
        {
            int a,b;
            if (listBox1.SelectedIndex == -1)
            { MessageBox.Show("Оба числа для сложения не выделены"); }
            else
            {
                a = Convert.ToInt32(listBox1.SelectedItem);
                b = Convert.ToInt32(listBox2.SelectedItem);
                textBox1.Text = Convert.ToString(a + b);
            }
            
        }
    }
}
Sentteriys вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
listbox lblondy Компоненты Delphi 2 05.06.2011 21:55
как добавить в listbox файлы(пишу с помощью bassplayer)(Listbox+opendialog=play) blackstersl Общие вопросы Delphi 11 09.06.2010 13:23
Из listbox в БД Alexeyss БД в Delphi 3 29.01.2010 11:31