Знакомство с программной средой Visual Studio 2010



бет28/29
Дата01.11.2022
өлшемі0,91 Mb.
#156033
түріУрок
1   ...   21   22   23   24   25   26   27   28   29
Байланысты:
УМК лаб С#
Документ Microsoft Word, 15.03. РО для ООД, Общ.тесты Теор.мех каз, ФОРУМ ноябрь 2021, Микроэкономика, шкала, Характеристика, тпп каз, 1-Сынып 3,4,7 бала, 1 tema diks nov (1), 2020 стратегия, Қазақстан және орта және Таяу Шығыс елдері, Алтын орда, оғыздар

5.2. Компонент ListBox


Компонент ListBox представляет собой список, элементы которого выбираются при помощи клавиатуры или мыши. Список элементов задается свойством Items. Items – это элемент, который имеет свои свойства и свои методы. Методы Add, RemoveAt и Insert используются для добавления, удаления и вставки элементов.
Объект Items хранит объекты, находящиеся в списке. Объект может быть любым классом – данные класса преобразуются для отображения в строковое представление методом ToString. В нашем случае в качестве объекта будут выступать строки. Однако, поскольку объект Items хранит объекты, приведённые к типу object, перед использованием необходимо привести их обратно к изначальному типу, в нашем случае string:

string a = (string)listBox1.Items[0];


Для определения номера выделенного элемента используется свойство SelectedIndex.


5.3. Порядок выполнения индивидуального задания


Задание: Написать программу подсчета числа слов в произвольной строке. В качестве разделителя может быть любое число пробелов. Для ввода строк использовать ListBox. Строки вводятся на этапе проектирования формы, используя окно свойств. Вывод результата организовать в метку Label.
Панель диалога будет иметь вид:



Рис. 5.1. Окно программы обработки строк

Текст обработчика нажатия кнопки «Пуск» приведен ниже.


private void button1_Click(object sender, EventArgs e)


{
// Получаем номер выделенной строки
int index = listBox1.SelectedIndex;
// Считываем строку в перменную str
string str = (string)listBox1.Items[index];
// Узнаем количество символов в строке
int len = str.Length;
// Считаем, что количество пробелов равно 0
int count = 0;
// Устанавливаем счетчик символов в 0
int i = 0;
//Организуем цикл перебора всех символов в строке
while (i < len - 1)
{
// Если нашли пробел, то увеличиваем
// счетчик пробелов на 1
if (str[i] == ' ')
count++;
i++;
}
label1.Text = "Количество пробелов = " +
count.ToString();
}




Достарыңызбен бөлісу:
1   ...   21   22   23   24   25   26   27   28   29




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет