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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.06.2015, 07:08   #1
Zepko
 
Регистрация: 25.04.2013
Сообщений: 7
По умолчанию Вывод фамилий(Visual Basic.net)

Вывести фамилии рабочих бригады, начинающиеся с букв А и С, с указанием их месячной зарплаты и стажа работы (лет).
Помогите исправить сам вывод-баттон5(
Мой код:
Код:
Public Class Form1
    Dim fio As New List(Of String)
    Dim zp, exp, i As New List(Of Integer)
 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        TextBox5.Visible = False
 
        fio.Add("Ефимов П.В.")
        zp.Add(10000)
        exp.Add(0)
 
 
        fio.Add("Баба Маня")
        zp.Add(6000)
        exp.Add(7)
 

        fio.Add("Иванова И.Б.")
        zp.Ad(8500)
Exp.add(4)
fio.Add("Сурков В.Д.")
        zp.Add(17000)
        exp.Add(5)
 
 
        fio.Add("Кукушкина В.Л.")
        zp.Add(12000)
        exp.Add(2)
 
 
        fio.Add("Киселев Е.Д.")
        zp.Add(35000)
        exp.Add(10)
 
        fio.Add("Тушилин В.В.")
        zp.Add(13000)
        exp.Add(1)
Dim i As Integer
        For i = 0 To fio.Count - 1
            PrintList(fio(i), CStr(zp(i)), exp(i))
        Next i
    End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
   TextBox1.Text)
        zp.Add(Val(TextBox2.Text))
        exp.Add(Val(TextBox3.Text))
        PrintList(TextBox1.Text, TextBox2.Text, Val(TextBox3.Text))
        TextBox1.Clear()
        TextBox2.Clear()
        TextBox3.Clear()
    End Sub
 
    Sub PrintList(ByVal fio As String, ByVal zp As String, ByVal exp As Integer)
        Dim temp As String
        temp = fio + Space(3)
        temp += zp + " руб." + Space(3)
        If exp > 10 And exp < 15 Or exp Mod 10 = 0 Or exp Mod 10 > 4 Then
            temp += CStr(exp) + " лет" + Space(3)
        ElseIf exp Mod 10 = 1 Then
            temp += CStr(exp) + " год" + Space(3)
        Else
            temp += CStr(exp) + " годa" + Space(3)
        End If
        ListBox1.Items.Add(temp)
    End Sub
 
    Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
        'КНОПКА ВЫВОДА в текст бокс
        'TextBox5.Text =From Line As String In ListBox1.Items.Cast(Of String).ToArray Where Line.StartsWith("А") _
          Or Line.StartsWith("С") Select string
    End Sub
End Class

Последний раз редактировалось Stilet; 01.06.2015 в 07:44.
Zepko вне форума Ответить с цитированием
Старый 01.06.2015, 07:44   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
    Sub PrintList(ByVal fio As String, ByVal zp As String, ByVal exp As Integer)
  if (mid(fio,1,1)<>"A") or (mid(fio,1,1)<>"C") then
   exit sub
  end if
...
Тута Твое-на
...
        ListBox1.Items.Add(temp)
    End Sub
Если не ошибаюсь
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.06.2015, 09:22   #3
Zepko
 
Регистрация: 25.04.2013
Сообщений: 7
По умолчанию

Это вместо Баттон 5 клик ?чет не пойму
Zepko вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Visual C++, Visual C#, Visual basic .Net, или Microsoft.Net Что лучше? _PROGRAMM_ Общие вопросы .NET 14 10.10.2012 19:24
Литература по Visual Basic.NET ч1 arkadihard Помощь студентам 5 06.02.2012 10:57
Visual Basic.NET классы sennheiser Общие вопросы .NET 0 18.02.2011 20:59
ListBox в Visual Basic.NET reyn90 Помощь студентам 1 21.05.2010 21:51