![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 24.09.2009
Сообщений: 16
|
![]()
По условию задачи в списке ComboBox есть четыре названия блюд, которые оценивают студенты...При помощи двухмерного массива в виде таблицы обновляются данные в списке...Оценка (нравиться/не нравиться
С массивом проблем не возникло...а вот вывести названия блюд в столбик я не могу понять как...Постоянно выводит выделенный элемент во все четыре строки...пробовал с индексом играться...всё-равно ничего... Вот мой код: Public Class FoodSurveryForm 'объявление двухмерного массива из четырех строк и двух столбцов Dim votes As Integer(,) = New Integer(0 To 3, 0 To 1) {} ' handles Food Survey Form's Load event Private Sub FoodSurveryForm_Load(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles MyBase.Load foodsComboBox.SelectedIndex = 0 ' select first food in list End Sub ' FoodSurveryForm_Load Private Sub voteButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles voteButton.Click 'создание переменной для хранения индекса выделенного пункта Dim index As Integer = 0 index = foodsComboBox.SelectedIndex If LikeRadioButton.Checked = True Then votes(index, 0) += 1 Else votes(index, 1) += 1 End If DisplayVotes() End Sub Sub DisplayVotes() Dim stolbets As Integer = 0 Dim spisok As String resultsListBox.Items.Clear() resultsListBox.Items.Add(ControlCha rs.Tab & "Menu Items" & ControlChars.Tab & _ "Like" & "Dislike") For stroka = 0 To votes.GetUpperBound(0) spisok = foodsComboBox.Text resultsListBox.Items.Add(spisok & _ " " & votes(stroka, 0) & " " & votes(stroka, 1)) Next End Sub End Class ' FoodSurveryForm |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 24.09.2009
Сообщений: 16
|
![]()
или мне нужно обїявить еще один массив типа стринг для хранения результатов КомбоБокс?....Неужели нет более логичного варианта, которій возвращает значения КомбоБокс по порядку?...
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 24.09.2009
Сообщений: 16
|
![]()
С помощью еще одного массива у меня все получилось...
Public Class FoodSurveryForm 'объявление двухмерного массива из четырех строк и двух столбцов Dim votes As Integer(,) = New Integer(0 To 3, 0 To 1) {} Dim nazvanija As String() = {"Сырная пицца", "Гамбургер", _ "Рыбные чипсы", "Отбивная"} ' handles Food Survey Form's Load event Private Sub FoodSurveryForm_Load(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles MyBase.Load foodsComboBox.SelectedIndex = 0 ' select first food in list End Sub ' FoodSurveryForm_Load Private Sub voteButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles voteButton.Click 'создание переменной для хранения индекса выделенного пункта Dim index As Integer = 0 index = foodsComboBox.SelectedIndex If LikeRadioButton.Checked = True Then votes(index, 0) += 1 Else votes(index, 1) += 1 End If DisplayVotes() End Sub Sub DisplayVotes() Dim stolbets As Integer = 0 Dim result As String = "" resultsListBox.Items.Clear() resultsListBox.Items.Add(ControlCha rs.Tab & "Блюдо" & ControlChars.Tab & _ "Вкусно" & ControlChars.Tab & "Не вкусно") For stroka = 0 To votes.GetUpperBound(0) resultsListBox.Items.Add(nazvanija( stroka) & ControlChars.Tab _ & votes(stroka, 0) & ControlChars.Tab & votes(stroka, 1)) Next End Sub End Class ' FoodSurveryForm Вот только после последнего названия "отбивная" почему-то не проставляется пробел а цифра с ответом "прилипает" к названию... При этом все остальные ответы отображаются корректно... При добавлении еще одного ControlChars.Tab последняя цифра отображается корректно, но первые три уходят фзакат...Что это может быть? Подскажите опытные гуру... |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите сделать поиск названия книги, по её содержанию ... | HAMMAN | Помощь студентам | 10 | 01.05.2009 04:46 |
Произвести вычисление значений функций. Результаты вычислений вывести в компонент ListBox | Настенька..Блонди | Помощь студентам | 1 | 10.04.2009 00:32 |
Как вывести названия всех столбцов таблицы в PL/SQL | D-mon | БД в Delphi | 6 | 25.06.2008 11:10 |
Помогите с определением названия диска | londoner | Общие вопросы Delphi | 2 | 15.02.2007 17:30 |