ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π°Π½Π°Π»ΠΈΠ·Π° ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π°Ρ†ΠΈΠΉ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ

ΠšΡƒΡ€ΡΠΎΠ²Π°ΡΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ использования Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ массива ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² класса «Avto», Π΄Π°Π½Π½Ρ‹Π΅ массива выводятся Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π½Π° ΡΠΊΡ€Π°Π½Π΅, столбцы ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ поля ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²; Для опрСдСлСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… характСристик ΠΈ ΡΠΏΠΈΡΠΊΠ° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ оборудования ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ NumericUpDown, ListBox ΠΈ CheckBox (рисунок 2.3): ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ: ВсС… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π°Π½Π°Π»ΠΈΠ·Π° ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π°Ρ†ΠΈΠΉ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ГосударствСнный унивСрситСт — Π’Ρ‹ΡΡˆΠ°Ρ школа экономики Π€Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚ «Π‘изнСс-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°»

ΠšΠ°Ρ„Π΅Π΄Ρ€Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… систСм ΠšΡƒΡ€ΡΠΎΠ²Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½Π΅ «ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅»

Π’Π΅ΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹:

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π°Π½Π°Π»ΠΈΠ·Π° ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π°Ρ†ΠΈΠΉ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»: Π“Π°ΠΉΡ‡ΡƒΠΊ А.Π‘.

студСнт 173 (1) Π³Ρ€ΡƒΠΏΠΏΡ‹ Π ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ: Поклонов Π‘. Π• ΠžΠ³Π»Π°Π²Π»Π΅Π½ΠΈΠ΅:

1. УсловиС Π·Π°Π΄Π°Ρ‡ΠΈ

2. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ прилоТСния:

2.1 Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ использования

2.2 ОписаниС интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

3. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° прилоТСния

3.1 Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° классов.

3.2 Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² использования

3.3 ОписаниС ΠΏΠΎΠ»Π΅ΠΉ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ².

4. РаспрСдСлСниС исходного ΠΊΠΎΠ΄Π° ΠΏΠΎ Ρ„Π°ΠΉΠ»Π°ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

5. ВзаимодСйствиС частСй прилоТСния (Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ)

6. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ²

7. Использованная Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°

8. Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

1. УсловиС Π·Π°Π΄Π°Ρ‡ΠΈ Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-поисковой систСмы ΠΏΠΎ ΠΏΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½Π½Ρ‹ΠΌ автомобилям.

ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ:

ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-справочной систСмы ΠΏΠΎ ΠΏΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½Π½Ρ‹ΠΌ автомобилям Π±Ρ‹Π»ΠΎ сформулировано Π΄Π²Π΅ основных Π·Π°Π΄Π°Ρ‡ΠΈ:

Β· Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ понятный ΠΈ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ интСрфСйс для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Β· ΠžΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΡ‹Ρ… ΠΈΠ· ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ источника (тСкстового Ρ„Π°ΠΉΠ»Π°).

2. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ прилоТСния:

2.1 Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ использования Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ массива ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² класса «Avto», Π΄Π°Π½Π½Ρ‹Π΅ массива выводятся Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π½Π° ΡΠΊΡ€Π°Π½Π΅, столбцы ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ поля ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²;

Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅:

1. ВсС ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ΡΡ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π°Ρ†ΠΈΠΈ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ содСрТатся Π² Ρ„Π°ΠΉΠ»Π΅ Car. txt

2. Π”Π°Π½Π½Ρ‹Π΅, Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ — Π΅Π³ΠΎ трСбования ΠΊ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŽ.

Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅:

1. Π’Π°Π±Π»ΠΈΡ†Π° с ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятным интСрфСйсом, с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ поиска.

поиск ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ;

ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠ² для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… характСристик автомобиля; ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠ° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΎΠΏΡ†ΠΈΠΉ;

Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹ с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² поиска ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΌΡƒ запросу.

2.2 ОписаниС интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π’ Π½Π°Ρ‡Π°Π»Π΅, ΠΏΡ€ΠΈ запускС, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ привСтствуСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° (рисунок 2.1):

Рисунок 2.1

МоТно ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± Π°Π²Ρ‚ΠΎΡ€Π΅ (рисунок 2.2):

Рисунок 2.2

Для опрСдСлСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… характСристик ΠΈ ΡΠΏΠΈΡΠΊΠ° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ оборудования ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ NumericUpDown, ListBox ΠΈ CheckBox (рисунок 2.3):

Рисунок 2.3

Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ поиска производится Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ DataGridView; ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ (рисунок 2.4):

Рисунок 2.4

Если ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π΅ Π½Π°ΠΉΠ΄Π΅Ρ‚ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², подходящих ΠΏΠΎΠ΄ запросы ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ сообщСниС ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ΅ (рисунок 2.5):

Рисунок 2.5

Для Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² Π»ΡŽΠ±ΠΎΠΌ ΠΎΠΊΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π’Ρ‹Ρ…ΠΎΠ΄» (рисунок 2.6):

Рисунок 2.6

ПослС наТатия ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ Π»ΠΈΠ±ΠΎ ΠΎΡ‚ΠΊΠ»ΠΎΠ½ΠΈΡ‚ΡŒ ваш Π²Ρ‹Π±ΠΎΡ€ (рисунок 2.7):

Рисунок 2.7

3. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° прилоТСния

3.1 Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° классов

3.2 Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² использования

3.3 ОписаниС ΠΏΠΎΠ»Π΅ΠΉ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Для выполнСния всСх Π·Π°Π΄Π°Ρ‡ ΠΌΠ½Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄Π²Π΅ основныС Ρ„ΠΎΡ€ΠΌΡ‹, плюс Π²Π²ΠΎΠ΄Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ привСтствия.

НазваниС ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ классов

Поля ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹

Form 1. Π—Π΄Π΅ΡΡŒ осущСствляСтся Π²Ρ‹Π±ΠΎΡ€ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ поиск

1. Button 2 (Π½Π°Ρ‡Π°Ρ‚ΡŒ поиск) ΠžΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΠ΅Ρ‚ΡΡ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ массива ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² (ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²Ρ‹ΠΉ, ΠΈΠ· Ρ„Π°ΠΉΠ»Π° Car. txt) ΠΈ ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ Π½Π΅ΠΌΡƒ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. Π”Π°Π»Π΅Π΅ производится запись Π² Ρ‚Скстовый Ρ„Π°ΠΉΠ» 1. txt ΠΈ Π²Ρ‹Π²ΠΎΠ΄ Π½Π° ΡΠΊΡ€Π°Π½ Ρ„ΠΎΡ€ΠΌΡ‹ с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ

2. button1(Π²Ρ‹Ρ…ΠΎΠ΄) Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Result. Π—Π΄Π΅ΡΡŒ отобраТаСтся Ρ‚Π°Π±Π»ΠΈΡ†Π° с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ поиска

1. button 2 (Π½Π°Ρ‡Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ поиск) ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ ΠΈ Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ

2. Button 1 (Π²Ρ‹Ρ…ΠΎΠ΄) Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Start. Π—Π΄Π΅ΡΡŒ отобраТаСтся привСтствиС

1.button 3(Π΄Π°Π»Π΅Π΅) ΠžΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΠ΅Ρ‚ΡΡ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ Form1; Ρ„ΠΎΡ€ΠΌΠ° Start закрываСтся.

2.button 2 (ΠΎΠ± Π°Π²Ρ‚ΠΎΡ€Π΅) ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ΡΡ Message Box с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎΠ± Π°Π²Ρ‚ΠΎΡ€Π΅ 3. Button1 (Π²Ρ‹Ρ…ΠΎΠ΄) Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Avto

1. Поля:23 поля с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎΠ± Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅: string Brand (ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ)

string Model (модСль)

int Year (Π³ΠΎΠ΄ выпуска)

int Price (Ρ†Π΅Π½Π°)

double Engvolume (объСм двигатСля)

int Engpower (ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ двигатСля)

int Gear (Ρ‚ΠΈΠΏ КПП)

string Body (Ρ‚ΠΈΠΏ ΠΊΡƒΠ·ΠΎΠ²Π°)

int Rimsradius (радиус колСсных дисков)

int Abs (Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π°Π½Ρ‚ΠΈΠ±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΡ‡Π½ΠΎΠΉ систСмы)

int Xenon (ксСноновыС Ρ„Π°Ρ€Ρ‹)

int Airbag (ΠΏΠΎΠ΄ΡƒΡˆΠΊΠΈ бСзопасности)

int Esp (Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ антипробуксовочной систСмы)

int Security (охранная систСма + Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ Π·Π°ΠΌΠΎΠΊ)

int Washheadlight (ΠΎΠΌΡ‹Π²Π°Π½ΠΈΠ΅ Ρ„Π°Ρ€)

int Electricwindow (ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΡΡ‚Π΅ΠΊΠ»ΠΎΠΏΠΎΠ΄ΡŠΠ΅ΠΌΠ½ΠΈΠΊΠΈ)

int Memorydriver (Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ сидСнья с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ)

int Cruisecontrol (ΠΊΡ€ΡƒΠΈΠ·-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ)

int Parktronic (ΠΏΠ°Ρ€ΠΊΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΉ ассистСнт)

int Leather (ΠΊΠΎΠΆΠ°Π½Ρ‹ΠΉ салон)

int Mixed (ΡΠΌΠ΅ΡˆΠ°Π½Π½Ρ‹ΠΉ салон)

int Rain (Π΄Π°Ρ‚Ρ‡ΠΈΠΊ доТдя)

int Computer (Π±ΠΎΡ€Ρ‚ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€)

2. Avto. ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€

Program

1. ΠœΠ΅Ρ‚ΠΎΠ΄ Main. Π’ΠΎΡ‡ΠΊΠ° Π²Ρ…ΠΎΠ΄Π° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ

4. РаспрСдСлСниС исходного ΠΊΠΎΠ΄Π° ΠΏΠΎ Ρ„Π°ΠΉΠ»Π°ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Рисунок 4.1 — распрСдСлСниС исходного ΠΊΠΎΠ΄Π° ΠΏΠΎ Ρ„Π°ΠΉΠ»Π°ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ВСкстовыС Ρ„Π°ΠΉΠ»Ρ‹ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΎΠ± Π°Π²Ρ‚омобилях хранятся Π² ΠΏΠ°ΠΏΠΊΠ΅ bin — Debug, Π° Π²ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ хранятся Π² ΠΏΠ°ΠΏΠΊΠ΅ Resourses.

Рисунок 4.2 — тСкстовый Ρ„Π°ΠΉΠ» со Π²ΡΠ΅ΠΌΠΈ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΌΠΈΡΡ автомобилями, срСди ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… осущСствляСтся поиск

5. ВзаимодСйствиС частСй прилоТСния (Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ)

6. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, описаниС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ ΠŸΡ€ΠΈ запускС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ отобраТаСтся ΠΎΠΊΠ½ΠΎ привСтствия (рисунок 6.1).

Рисунок 6.1

МоТно ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± Π°Π²Ρ‚ΠΎΡ€Π΅ (рисунок 6.2):

Рисунок 6.2

ПослС наТатия «ΠžΠš» ΠΈ «Π”Π°Π»Π΅Π΅» ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ‚ Π² ΠΎΠΊΠ½ΠΎ Π²Ρ‹Π±ΠΎΡ€Π° характСристик автомобиля ΠΈ ΡΠΏΠΈΡΠΊΠ° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΡ†ΠΈΠΉ. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ Π²Π½Π΅Π΄ΠΎΡ€ΠΎΠΆΠ½ΠΈΠΊ ΠΈΠ»ΠΈ сСдан, Ρ†Π΅Π½ΠΎΠΉ 1000−3500 тыс. Ρ€ΡƒΠ±Π»Π΅ΠΉ, с Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ объСмом 2,0−3,5, ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ‚ 220 Π΄ΠΎ 360 Π».с., колСсными дисками 18−20 дюймов, автоматичСской ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡, ΠΏΠΎΠ΄ΡƒΡˆΠΊΠ°ΠΌΠΈ бСзопасности, элСктроприводом стСкол всСх Π΄Π²Π΅Ρ€Π΅ΠΉ, Π°Π½Ρ‚ΠΈΠ±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΡ‡Π½ΠΎΠΉ систСмой ΠΈ ΠΊΠΎΠΆΠ°Π½ΠΎΠΉ ΠΎΠ±ΠΈΠ²ΠΊΠΎΠΉ салона (рисунок 6.3):

Рисунок 6.3

Π”Π°Π»Π΅Π΅ осущСствляСтся поиск ΠΈ Π²Ρ‹Π΄Π°Π΅Ρ‚ся Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ (рисунок 6.4):

Рисунок 6.4 — ΠΏΠΎΠ΄ запрос ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ подходят 2 ΠΌΠΎΠ΄Π΅Π»ΠΈ МоТно ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ поиск ΠΈΠ»ΠΈ ΠΏΠΎΠΊΠΈΠ½ΡƒΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΡƒ Π²Ρ‹Ρ…ΠΎΠ΄Π° (рисунок 6.5):

Рисунок 6.5

ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π’Ρ‹Ρ…ΠΎΠ΄» Π² Π»ΡŽΠ±ΠΎΠΌ ΠΈΠ· 3 ΠΎΠΊΠΎΠ½ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° выдаст Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ для подтвСрТдСния (рисунок 6.6):

Рисунок 6.6

ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ: ВсС элСмСнты управлСния (NumericUpDpwn, Listbox, DataGridView) ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ попросту Π½Π΅ ΡΠΌΠΎΠΆΠ΅Ρ‚ ввСсти нСподходящиС Π΄Π°Π½Π½Ρ‹Π΅.

ЕдинствСнноС, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ — ситуация, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²Π΅Π» Ρ‚Π°ΠΊΠΎΠΉ запрос, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π΅ ΡΠΌΠΎΠ³Π»Π° Π½Π°ΠΉΡ‚ΠΈ подходящСго автомобиля.

Π’ Ρ‚Π°ΠΊΠΎΠΌ случаС появится ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ сообщСниС (рисунок 6.7):

Рисунок 6.7

Использованная Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°

1. Π¨ΠΈΠ»Π΄Ρ‚ Π“. ΠŸΠΎΠ»Π½Ρ‹ΠΉ справочник ΠΏΠΎ Π‘#. М.: Π’ΠΈΠ»ΡŒΡΠΌΡ, 2004. 748 с.

2. Борис Π•Π³ΠΎΡ€ΠΎΠ²ΠΈΡ‡ Поклонов, Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ, 1−3 ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Π±Π°ΠΊΠ°Π»Π°Π²Ρ€ΠΈΠ°Ρ‚, 1 курс.

3. Π€ΠΎΡ€ΡƒΠΌ программистов ΠΈ ΡΠΈΡΠ°Π΄ΠΌΠΈΠ½ΠΎΠ² CyberForum.ru

4. Π’. Π’. ПодбСльский: Π―Π·Ρ‹ΠΊ Π‘# Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ курс ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Π€Π°ΠΉΠ» Avto.cs

using System;

using System.Collections.Generic;

using System. Linq;

using System. Text;

namespace Π“Π°ΠΉΡ‡ΡƒΠΊ_А.Π‘._1731_

{

[Serializable]

public class Avto

{

public int Abs;//абс

public string Brand;//ΠΌΠ°Ρ€ΠΊΠ°

public string Model;//модСль

public int Year;//Π³ΠΎΠ΄ выпуска

public int Security;//ΠžΡ…Ρ€Π°Π½Π½Π°Ρ систСма + Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ Π·Π°ΠΌΠΎΠΊ

public int Airbag;//ΠΏΠΎΠ΄ΡƒΡˆΠΊΠΈ

public int Esp;//Антипробуксовочная систСма

public int Xenon;//ксСнон

public int Electricwindow;//ΡΡ‚Π΅ΠΊΠ»ΠΎΠΏΠΎΠ΄ΡŠΠ΅ΠΌΠ½ΠΈΠΊΠΈ всС

public int Memorydriver;//Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° сидСнья водитСля с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ

public int Cruisecontrol;//ΠΊΡ€ΡƒΠΈΠ· ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ

public int Washheadlight;//ΠΎΠΌΡ‹Π²Π°Ρ‚Π΅Π»ΡŒ Ρ„Π°Ρ€

public int Parktronic;//ΠΏΠ°Ρ€ΠΊΡ‚Ρ€ΠΎΠ½ΠΈΠΊ

public int Leather;//ΠΊΠΎΠΆΠ°Π½Ρ‹ΠΉ салон

public int Computer;//Π±ΠΎΡ€Ρ‚ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€

public int Rain;//Π΄Π°Ρ‚Ρ‡ΠΈΠΊ доТдя

public int Gear;//трансмиссия

public double Engvolume;//обьСм двигатСля

public int Engpower;//ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ двигатСля

public int Rimsradius;//диски

public int Price;//Ρ†Π΅Π½Π°

public string Body;//Ρ‚ΠΈΠΏ ΠΊΡƒΠ·ΠΎΠ²Π°

public int Mixed;//Π‘ΠΌΠ΅ΡˆΠ°Π½Π½Ρ‹ΠΉ салон

public Avto (string Brand, string Model, int Year, int Price, double

Engvolume, int Engpower, int Gear, string Body, int Rimsradius, int Abs, int

Xenon, int Airbag, int Esp, int Security, int Washheadlight, int

Electricwindow, int Memorydriver, int Cruisecontrol, int Parktronic, int

Leather, int Mixed, int Rain, int Computer)

{

this.Abs = Abs;

this.Body = Body;

this.Airbag = Airbag;

this.Esp = Esp;

this.Computer = Computer;

this.Cruisecontrol = Cruisecontrol;

this.Engvolume = Engvolume;

this.Xenon = Xenon;

this.Electricwindow = Electricwindow;

this.Gear = Gear;

this.Security=Security;

this.Leather = Leather;

this.Rain = Rain;

this.Brand = Brand;

this.Washheadlight = Washheadlight;

this.Model = Model;

this.Year = Year;

this.Parktronic = Parktronic;

this.Engpower = Engpower;

this.Price = Price;

this.Memorydriver = Memorydriver;

this.Rimsradius = Rimsradius;

this.Mixed = Mixed;

}

}

}

Π€Π°ΠΉΠ» Form1.cs

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;

using System. IO;

using System. Collections;

using System.Runtime.Serialization;

using System.Runtime.Serialization.Formatters.Binary;

namespace Π“Π°ΠΉΡ‡ΡƒΠΊ_А.Π‘._1731_

{

public partial class Search: Form

{

public Search ()

{

InitializeComponent ();

MinimumSize = new Size (1000, 636);

MaximumSize = new Size (1000, 636);

}

private void button1_Click (object sender, EventArgs e)//ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π°

ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π’Ρ‹Ρ…ΠΎΠ΄» Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ

{

if (MessageBox.Show («Π’Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠΊΠΈΠ½ΡƒΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ?» ,

" Π’Ρ‹Ρ…ΠΎΠ΄", MessageBoxButtons. YesNo, MessageBoxIcon. Question) ==

DialogResult.Yes)

//Ссли Π½Π° ΠΏΠΎΡΡ‚Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ вопрос ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ «Π”Π°», ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚

Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ случаС Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ закроСтся

{

this.Close ();//Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΎΠΊΠ½Π° Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²

Program.Start.Close ();//Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΎΠΊΠ½Π° привСтствия

}

}

private void Search_Load (object sender, EventArgs e)

{

}

private void button2_Click1(object sender, EventArgs e)

{

if (comboBox1.Text == «») comboBox1. Text = «ΠΠ΅_ΠΈΠΌΠ΅Π΅Ρ‚_значСния» ;

// Если ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ оставил пустыС комбобоксы, Ρ‚ΠΎ ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΡ

ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ автоматичСски Π½Π°

// «-», Ρ‚.ΠΊ., Ρ€Π°Π· ΠΎΠ½ ΠΎΡΡ‚Π°Π²ΠΈΠ» ΠΈΡ… ΠΏΡƒΡΡ‚Ρ‹ΠΌΠΈ, Ρ‚ΠΎ Π΅ΠΌΡƒ это Π½Π΅ Π²Π°ΠΆΠ½ΠΎ.

if (comboBox2.Text == «») comboBox2. Text = «ΠΠ΅_ΠΈΠΌΠ΅Π΅Ρ‚_значСния» ;

List spisok = new List (); //Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌ список Ρ‚ΠΈΠΏΠ° Avto

StreamReader sr = new StreamReader («Car.txt» ,

Encoding.Default);//считываниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ ΠΈΠ· Ρ‚Скстового

Ρ„Π°ΠΉΠ»Π° Car. txt

string str = ««;//Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌ ΡΡ‚Ρ€ΠΎΠΊΠΎΠ²ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ для считывания

Avto a;//Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Ρ‚ΠΈΠΏΠ° Avto для считывания

string[] mas = new string[23]; //Π·Π°Π΄Π°Π΅ΠΌ ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΉ массив ΠΈΠ· 23

элСмСнтов для считывания

while (!sr.EndOfStream)//считываниС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅

Π΄ΠΎΠΉΠ΄Π΅ΠΌ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° тСкста Π² Ρ„Π°ΠΉΠ»Π΅

{

str = sr. ReadLine ();//считываСм ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ строкС ΠΈΠ· Ρ‚Скстового Ρ„Π°ΠΉΠ»Π°

mas = str. Split (';');//ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΡΡ‡ΠΈΡ‚Π°Π½Π½ΡƒΡŽ строку раздСляСм Ρ‡Π΅Ρ€Π΅Π· «;» Π½Π°

элСмСнты, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… формируСтся массив

a = new Avto (mas[0], mas[1], int. Parse (mas[2]), int. Parse (mas[3]),

double.Parse (mas[4]), int. Parse (mas[5]), int. Parse (mas[6]), mas[7],

int.Parse (mas[8]), int. Parse (mas[9]), int. Parse (mas[10]), int. Parse (mas[11]),

int.Parse (mas[12]), int. Parse (mas[13]), int. Parse (mas[14]),

int.Parse (mas[15]), int. Parse (mas[16]), int. Parse (mas[17]),

int.Parse (mas[18]), int. Parse (mas[19]), int. Parse (mas[20]),

int.Parse (mas[21]), int. Parse (mas[22]));

spisok.Add (a);//добавляСм Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ Π² ΡΠΏΠΈΡΠΎΠΊ

}

sr.Close ();//Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ ΠΏΠΎΡ‚ΠΎΠΊ считывания

StreamReader sr2=new StreamReader («Car.txt», Encoding. Default);//Π΅Ρ‰Π΅

ΠΎΠ΄Π½ΠΎ считываниС осущСствляСм для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΡΠΏΠΈΡΠΎΠΊ Π’Π‘Π•

Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ ΠΈΠ· Ρ„Π°ΠΉΠ»Π°, Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послСдний ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Ρ‹ΠΉ поисковый ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ

string[][] mas2 = new string[spisok.Count][];

for (int i = 0; i < spisok. Count; i++)

{

str=sr2.ReadLine ();

mas2[i] = str. Split (';');

}

sr2.Close ();//Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ ΠΏΠΎΡ‚ΠΎΠΊ счи

List spisok1=new List ();

for (int i=0;i

{

mas = mas2[i];

if ((int.Parse (mas[3]) <= 1000 * pricemax. Value) && (int.Parse (mas[3]) >=

1000 * pricemin. Value) && (double.Parse (mas[4]) * 1000 >=

Convert.ToDouble (volmin.Value)) && (double.Parse (mas[4]) * 1000 <=

Convert.ToDouble (volmax.Value)) && (int.Parse (mas[5]) <=

powermax.Value) && (int.Parse (mas[5]) >= powermin. Value) &&

(int.Parse (mas[8]) >= rimmin. Value) && (int.Parse (mas[8]) <=

rimmax.Value))

//Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ†Π΅Π½Ρ‹ Π² Ρ‚Скстовом Ρ„Π°ΠΉΠ»Π΅ мСньшС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ

ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌΡƒ Π·Π½Π°Ρ‡ΠΈΠ½ΠΈΡŽ ΠΈ Π±ΠΎΠ»ΡŒΡˆΠ΅ ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ

ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ… Ρ‚ΠΎ

{

int abs1 = 0;

int xenon1 = 0;

int airbag1 = 0;

int esp1 = 0;

int security1 = 0;

int washheadlight1 = 0;

int electricwindow1 = 0;

int memorydriver1 = 0;

int cruisecontrol1 = 0;

int parktronic1 = 0;

int leather1 = 0;

int mixed1 = 0;

int salon1 = 0;

int rain1 = 0;

int computer1 = 0;

//обнуляСм всС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌΡ‹Π΅

Π³Π°Π»ΠΎΡ‡ΠΊΠ°ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹

if (abs.Checked==true) abs1 = 1;

if (xenon.Checked == true) xenon1 = 1;

if (airbag.Checked == true) airbag1 = 1;

if (esp.Checked == true) esp1 = 1;

if (security.Checked == true) security1 = 1;

if (washheadlight.Checked == true) washheadlight1 = 1;

if (electricwindow.Checked == true) electricwindow1 = 1;

if (memorydriver.Checked == true) memorydriver1 = 1;

if (cruisecontrol.Checked == true) cruisecontrol1 = 1;

if (parktronic.Checked == true) parktronic1 = 1;

if (rain.Checked == true) rain1 = 1;

if (computer.Checked == true) computer1 = 1;

//Ссли Π³Π°Π»ΠΎΡ‡ΠΊΠ° поставлСна, Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Π°Ρ пСрСмСнная ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1

if (comboBox2.Text == «ΠšΠΎΠΆΠ°»)

//Ссли Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Π½Π° коТаная обшивка салона

{

mixed1 = 0;//ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰Π΅ΠΉ Π·Π° ΡΠΌΠ΅ΡˆΠ°Π½Π½ΡƒΡŽ ΠΎΠ±ΡˆΠΈΠ²ΠΊΡƒ,

присваиваСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 0

leather1 = 1;//ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰Π΅ΠΉ Π·Π° ΠΊΠΎΠΆΠ°Π½ΡƒΡŽ ΠΎΠ±ΡˆΠΈΠ²ΠΊΡƒ,

присваиваСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1

}

if (comboBox2.Text == «Π‘ΠΌΠ΅ΡˆΠ°Π½Π½Ρ‹ΠΉ»)

//Ссли Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Π½Π° смСшанная обшивка салона

{

mixed1 = 1;//ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰Π΅ΠΉ Π·Π° ΡΠΌΠ΅ΡˆΠ°Π½Π½ΡƒΡŽ ΠΎΠ±ΡˆΠΈΠ²ΠΊΡƒ,

присваиваСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1

leather1 = 0;//ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰Π΅ΠΉ Π·Π° ΠΊΠΎΠΆΠ°Π½ΡƒΡŽ ΠΎΠ±ΡˆΠΈΠ²ΠΊΡƒ,

присваиваСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 0

}

if (comboBox2.Text == «ΠΠ΅_ΠΈΠΌΠ΅Π΅Ρ‚_значСния»)

{

salon1 = 1;

}

if ((((int.Parse (mas[6]) == 0) || (int.Parse (mas[6]) > 1)) &&

(comboBox1.Text == «ΠœΠ΅Ρ…Π°Π½ΠΈΠΊΠ°»)) || ((int.Parse (mas[6]) > 0) &&

(comboBox1.Text == «ΠΠ²Ρ‚ΠΎΠΌΠ°Ρ‚»)) || ((comboBox1.Text ==

" НС_ΠΈΠΌΠ΅Π΅Ρ‚_значСния")))

//Ссли Π² Ρ‚Скстовом Ρ„Π°ΠΉΠ»Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ Π±ΡƒΠ΄Π΅Ρ‚ 0 ΠΈΠ»ΠΈ ΠΎΡ‚ 1 Π½Π΅

Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎ Π±Π΅ΡΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΡΡ‚ΠΈ, Π° Ρ‚Скст Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Π½

ΠΊΠ°ΠΊ «ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠ°», Π»ΠΈΠ±ΠΎ ΠΎΡ‚ 1 Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎ Π±Π΅ΡΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΡΡ‚ΠΈ ΠΈ

" Автомат", Π»ΠΈΠ±ΠΎ Π½Π΅ Π²Ρ‹Π±Ρ€Π°Π½ Π²ΠΎΠΎΠ±Ρ‰Π΅, Ρ‚ΠΎ

{

if ((abs1 <= int. Parse (mas[9])) && (xenon1 <= int. Parse (mas[10])) &&

(airbag1 <= int. Parse (mas[11])) && (esp1 <= int. Parse (mas[12])) &&

(security1 <= int. Parse (mas[13])) && (washheadlight1 <=

int.Parse (mas[14])) && (electricwindow1 <= int. Parse (mas[15])) &&

(memorydriver1 <= int. Parse (mas[16])) && (cruisecontrol1 <=

int.Parse (mas[17])) && (parktronic1 <= int. Parse (mas[18])) && (rain1 <=

int.Parse (mas[21])) && (computer1 <= int. Parse (mas[22])) && (salon1 <=

int.Parse (mas[19]) + int. Parse (mas[20])) && (leather1 <=

int.Parse (mas[19])) && (mixed1 <= int. Parse (mas[20])))

//Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π² Ρ‚Скстовом Ρ„Π°ΠΉΠ»Π΅ совпадаСт ΠΈΠ»ΠΈ большС

Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², Ρ‚ΠΎ

if ((checkBox11.Checked==true) && (mas[7] == «Π‘Π΅Π΄Π°Π½»))

spisok1.Add (spisok[i]);

//Ссли Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ ΠΊΡƒΠ·ΠΎΠ²Π° соотвСтствуСт Ρ‚ΠΈΠΏΡƒ ΠΊΡƒΠ·ΠΎΠ²Π° Π² Ρ‚Скстовом

Ρ„Π°ΠΉΠ»Π΅, Ρ‚ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ Π² Π½ΠΎΠ²Ρ‹ΠΉ список

else

if ((checkBox12.Checked==true) && (mas[7] == «Π’Π½Π΅Π΄ΠΎΡ€ΠΎΠΆΠ½ΠΈΠΊ»))

spisok1.Add (spisok[i]);

else

if ((checkBox13.Checked==true) && (mas[7] == «Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»»))

spisok1.Add (spisok[i]);

else

if ((checkBox14.Checked==true) && ((mas[7] == «ΠšΠ°Π±Ρ€ΠΈΠΎΠ»Π΅Ρ‚»)

}

}

}

if (spisok1.Count > 0)

//Ссли Π² Π½ΠΎΠ²ΠΎΠΌ спискС Π΅ΡΡ‚ΡŒ хотя Π±Ρ‹ 1 Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ

{

StreamWriter sw=new StreamWriter («1.txt», false, Encoding. Default);

for (int i=0;i

{

sw.WriteLine (spisok1[i]. Brand + «;» + spisok1[i]. Model + «;» +

spisok1[i]. Year + «;» + spisok1[i]. Price + «;» + spisok1[i]. Engvolume + «;» +

spisok1[i]. Engpower + «;» + spisok1[i]. Gear + «;» + spisok1[i]. Body + «;» +

spisok1[i]. Rimsradius + «;» + spisok1[i]. Abs + «;» + spisok1[i]. Xenon + «;»

+ spisok1[i]. Airbag + «;» + spisok1[i]. Esp + «;» + spisok1[i]. Security + «;» +

spisok1[i]. Washheadlight + «;» + spisok1[i]. Electricwindow + «;» +

spisok1[i]. Memorydriver + «;» + spisok1[i]. Cruisecontrol + «;» +

spisok1[i]. Parktronic + «;» + spisok1[i]. Leather + «;» + spisok1[i]. Mixed +

" ;" + spisok1[i]. Rain + «;» + spisok1[i]. Computer);

//заносим Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Π½ΠΎΠ²ΠΎΠ³ΠΎ списка Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ тСкстовый Ρ„Π°ΠΉΠ»

}

sw.Close ();//Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ ΠΏΠΎΡ‚ΠΎΠΊ записи

Program.Result = new Result ();

Program.Result.Show ();//ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Ρ„ΠΎΡ€ΠΌΡƒ с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°

поиска

this.Hide ();//Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Π΄Π°Π½Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ

}

else MessageBox. Show («Πš ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡŽ, ΠΏΠΎ Π’Π°ΡˆΠ΅ΠΌΡƒ запросу Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅

Π½Π°ΠΉΠ΄Π΅Π½ΠΎ. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ‹, ΠΈΠ»ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅

ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹");

//Ссли Π² Π½ΠΎΠ²ΠΎΠΌ спискС Π½Π΅Ρ‚ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ автомобиля, Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ сообщСниС

ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ΅

}

}

}

Π€Π°ΠΉΠ» Result.cs

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;

using System. IO;

using System. Collections;

using System.Runtime.Serialization;

using System.Runtime.Serialization.Formatters.Binary;

namespace Π“Π°ΠΉΡ‡ΡƒΠΊ_А.Π‘._1731_

{

public partial class Result: Form

{

private DataGridViewTextBoxColumn Column1;

private DataGridViewTextBoxColumn Column2;

private DataGridViewTextBoxColumn Column3;

private DataGridViewTextBoxColumn Column4;

private DataGridViewTextBoxColumn Column5;

private DataGridViewTextBoxColumn Column6;

private DataGridViewTextBoxColumn Column7;

private DataGridViewTextBoxColumn Column8;

private DataGridViewTextBoxColumn Column9;

private DataGridViewTextBoxColumn Column10;

private DataGridViewTextBoxColumn Column11;

private DataGridViewTextBoxColumn Column12;

private DataGridViewTextBoxColumn Column13;

private DataGridViewTextBoxColumn Column14;

private DataGridViewTextBoxColumn Column15;

private DataGridViewTextBoxColumn Column16;

private DataGridViewTextBoxColumn Column17;

private DataGridViewTextBoxColumn Column18;

private DataGridViewTextBoxColumn Column19;

private DataGridViewTextBoxColumn Column20;

private DataGridViewTextBoxColumn Column21;

private DataGridViewTextBoxColumn Column22;

private DataGridViewTextBoxColumn Column23;

private Button button1;

private Button button2;

private DataGridView Table;

public Result ()

{

InitializeComponent ();

MinimumSize = new Size (1000, 526);

MaximumSize = new Size (1000, 526);

}

private void Table_CellContentClick (object sender,

DataGridViewCellEventArgs e)

{

}

private void InitializeComponent ()

{

this.Table = new System.Windows.Forms.DataGridView ();

this.Column1 = new

System.Windows.Forms.DataGridViewTextBoxColumn ();

this.Column2 = new

System.Windows.Forms.DataGridViewTextBoxColumn ();

this.Column3 = new

System.Windows.Forms.DataGridViewTextBoxColumn ();

this.Column4 = new

System.Windows.Forms.DataGridViewTextBoxColumn ();

this.Column5 = new

System.Windows.Forms.DataGridViewTextBoxColumn ();

this.Column6 = new

System.Windows.Forms.DataGridViewTextBoxColumn ();

this.Column7 = new

System.Windows.Forms.DataGridViewTextBoxColumn ();

this.Column8 = new

System.Windows.Forms.DataGridViewTextBoxColumn ();

this.Column9 = new

System.Windows.Forms.DataGridViewTextBoxColumn ();

this.Column10 = new

System.Windows.Forms.DataGridViewTextBoxColumn ();

this.Column11 = new

System.Windows.Forms.DataGridViewTextBoxColumn ();

this.Column12 = new

System.Windows.Forms.DataGridViewTextBoxColumn ();

this.Column13 = new

System.Windows.Forms.DataGridViewTextBoxColumn ();

this.Column14 = new

System.Windows.Forms.DataGridViewTextBoxColumn ();

this.Column15 = new

System.Windows.Forms.DataGridViewTextBoxColumn ();

this.Column16 = new

System.Windows.Forms.DataGridViewTextBoxColumn ();

this.Column17 = new

System.Windows.Forms.DataGridViewTextBoxColumn ();

this.Column18 = new

System.Windows.Forms.DataGridViewTextBoxColumn ();

this.Column19 = new

System.Windows.Forms.DataGridViewTextBoxColumn ();

this.Column20 = new

System.Windows.Forms.DataGridViewTextBoxColumn ();

this.Column21 = new

System.Windows.Forms.DataGridViewTextBoxColumn ();

this.Column22 = new

System.Windows.Forms.DataGridViewTextBoxColumn ();

this.Column23 = new

System.Windows.Forms.DataGridViewTextBoxColumn ();

this.button1 = new System.Windows.Forms.Button ();

this.button2 = new System.Windows.Forms.Button ();

((System.ComponentModel.ISupportInitialize)(this.Table)).BeginInit ();

this.SuspendLayout ();

// Table

this.Table.BackgroundColor = System.Drawing.Color.WhiteSmoke;

this.Table.ColumnHeadersHeightSizeMode =

System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.Au

toSize;

this.Table.Columns.AddRange (new

System.Windows.Forms.DataGridViewColumn[] {

this.Column1,

this.Column2,

this.Column3,

this.Column4,

this.Column5,

this.Column6,

this.Column7,

this.Column8,

this.Column9,

this.Column10,

this.Column11,

this.Column12,

this.Column13,

this.Column14,

this.Column15,

this.Column16,

this.Column17,

this.Column18,

this.Column19,

this.Column20,

this.Column21,

this.Column22,

this.Column23});

this.Table.GridColor = System.Drawing.Color.DarkRed;

this.Table.Location = new System.Drawing.Point (-1, -1);

this.Table.Name = «Table» ;

this.Table.Size = new System.Drawing.Size (898, 246);

this.Table.TabIndex = 0;

// Column1

this.Column1.HeaderText = «ΠœΠ°Ρ€ΠΊΠ°» ;

this.Column1.Name = «Column1» ;

// Column2

this.Column2.HeaderText = «ΠœΠΎΠ΄Π΅Π»ΡŒ» ;

this.Column2.Name = «Column2» ;

// Column3

this.Column3.HeaderText = «Π“ΠΎΠ΄» ;

this.Column3.Name = «Column3» ;

// Column4

this.Column4.HeaderText = «Π¦Π΅Π½Π°» ;

this.Column4.Name = «Column4» ;

// Column5

this.Column5.HeaderText = «ΠžΠ±ΡŠΠ΅ΠΌ двигатСля» ;

this.Column5.Name = «Column5» ;

// Column6

this.Column6.HeaderText = «ΠœΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ двигатСля» ;

this.Column6.Name = «Column6» ;

// Column7

this.Column7.HeaderText = «ΠšΠŸΠŸ» ;

this.Column7.Name = «Column7» ;

// Column8

this.Column8.HeaderText = «Π’ΠΈΠΏ ΠΊΡƒΠ·ΠΎΠ²Π°» ;

this.Column8.Name = «Column8» ;

// Column9

this.Column9.HeaderText = «Π Π°Π΄ΠΈΡƒΡ дисков» ;

this.Column9.Name = «Column9» ;

// Column10

this.Column10.HeaderText = «ΠΠ½Ρ‚иблокировочная систСма» ;

this.Column10.Name = «Column10» ;

this.Column10.Width = 120;

// Column11

this.Column11.HeaderText = «ΠšΡΠ΅Π½ΠΎΠ½ΠΎΠ²Ρ‹Π΅ Ρ„Π°Ρ€Ρ‹» ;

this.Column11.Name = «Column11» ;

// Column12

this.Column12.HeaderText = «ΠŸΠΎΠ΄ΡƒΡˆΠΊΠΈ бСзопасности» ;

this.Column12.Name = «Column12» ;

// Column13

this.Column13.HeaderText = «ΠΠ½Ρ‚ипробуксовочная систСма» ;

this.Column13.Name = «Column13» ;

this.Column13.Width = 120;

// Column14

this.Column14.HeaderText = «ΠžΡ…ранная систСма+Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ Π·Π°ΠΌΠΎΠΊ» ;

this.Column14.Name = «Column14» ;

this.Column14.Width = 140;

// Column15

this.Column15.HeaderText = «ΠžΠΌΡ‹Π²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π½ΠΈΡ… Ρ„Π°Ρ€» ;

this.Column15.Name = «Column15» ;

// Column16

this.Column16.HeaderText = «Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΡΡ‚Π΅ΠΊΠ»ΠΎΠΏΠΎΠ΄ΡŠΠ΅ΠΌΠ½ΠΈΠΊΠΈ» ;

this.Column16.Name = «Column16» ;

this.Column16.Width = 150;

// Column17

this.Column17.HeaderText = «Π Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° сидСнья водитСля с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ» ;

this.Column17.Name = «Column17» ;

this.Column17.Width = 130;

// Column18

this.Column18.HeaderText = «ΠšΡ€ΡƒΠΈΠ· ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ» ;

this.Column18.Name = «Column18» ;

// Column19

this.Column19.HeaderText = «ΠŸΠ°Ρ€ΠΊΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΉ ассистСнт» ;

this.Column19.Name = «Column19» ;

// Column20

this.Column20.HeaderText = «ΠšΠΎΠΆΠ°Π½Ρ‹ΠΉ салон» ;

this.Column20.Name = «Column20» ;

// Column21

this.Column21.HeaderText = «Π‘ΠΌΠ΅ΡˆΠ°Π½Π½Ρ‹ΠΉ салон» ;

this.Column21.Name = «Column21» ;

// Column22

this.Column22.HeaderText = «Π”Π°Ρ‚Ρ‡ΠΈΠΊ доТдя» ;

this.Column22.Name = «Column22» ;

// Column23

this.Column23.HeaderText = «Π‘ΠΎΡ€Ρ‚ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€» ;

this.Column23.Name = «Column23» ;

// button1

this.button1.Font = new System.Drawing.Font («Microsoft Sans Serif» ,

9.75 °F, System.Drawing.FontStyle.Regular,

System.Drawing.GraphicsUnit.Point, ((byte)(204)));

this.button1.ForeColor = System.Drawing.Color.DarkRed;

this.button1.Location = new System.Drawing.Point (26, 417);

this.button1.Name = «button1» ;

this.button1.Size = new System.Drawing.Size (110, 50);

this.button1.TabIndex = 1;

this.button1.Text = «Π’Ρ‹Ρ…ΠΎΠ΄» ;

this.button1.UseVisualStyleBackColor = true;

this.button1.Click += new System. EventHandler (this.button1_Click);

// button2

this.button2.Font = new System.Drawing.Font («Microsoft Sans Serif» ,

9.75 °F, System.Drawing.FontStyle.Regular,

System.Drawing.GraphicsUnit.Point, ((byte)(204)));

this.button2.ForeColor = System.Drawing.Color.DarkRed;

this.button2.Location = new System.Drawing.Point (748, 417);

this.button2.Name = «button2» ;

this.button2.Size = new System.Drawing.Size (117, 50);

this.button2.TabIndex = 2;

this.button2.Text = «ΠΠ°Ρ‡Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ поиск» ;

this.button2.UseVisualStyleBackColor = true;

this.button2.Click += new System. EventHandler (this.button2_Click1);

// Result

this.ClientSize = new System.Drawing.Size (897, 490);

this.ControlBox = false;

this.Controls.Add (this.button2);

this.Controls.Add (this.button1);

this.Controls.Add (this.Table);

this.Name = «Result» ;

this.Load += new System. EventHandler (this.Result_Load1);

((System.ComponentModel.ISupportInitialize)(this.Table)).EndInit ();

this.ResumeLayout (false);

}

private void button2_Click1(object sender, EventArgs e)

{

Program.Search.Show ();

this.Close ();

}

private void button1_Click (object sender, EventArgs e)

{

if (MessageBox.Show («Π’Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠΊΠΈΠ½ΡƒΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ?» ,

" Π’Ρ‹Ρ…ΠΎΠ΄", MessageBoxButtons. YesNo, MessageBoxIcon. Question) ==

DialogResult.Yes)

{

this.Close ();

Program.Search.Close ();

Program.Start.Close ();

}

}

private void Result_Load1(object sender, EventArgs e)

{

List spisok = new List ();//создаСм список Ρ‚ΠΈΠΏΠ° Avto

StreamReader sr = new StreamReader («1.txt» ,

Encoding.Default);//ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ ΠΏΠΎΡ‚ΠΎΠΊ для считывания ΠΈΠ· Ρ‚Скстового

Ρ„Π°ΠΉΠ»Π° 1. txt

string str = ««;//Π·Π°Π΄Π°Π΅ΠΌ ΡΡ‚Ρ€ΠΎΠΊΠΎΠ²ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ для считывания ΠΈΠ· Ρ„Π°ΠΉΠ»Π°

Avto a;//Π·Π°Π΄Π°Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Ρ‚ΠΈΠΏΠ° Avto для считывания ΠΈΠ· Ρ„Π°ΠΉΠ»Π°

string[] mas = new string[23]; //создаСм ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΉ массив ΠΈΠ· 23

элСмСнтов для считывания

while (!sr.EndOfStream)//считываСм Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π΄ΠΎΠΉΠ΄Π΅ΠΌ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π°

тСкста Π² Ρ‚Скстовом Ρ„Π°ΠΉΠ»Π΅

{

str = sr. ReadLine ();//ΠΊΠ°ΠΆΠ΄ΡƒΡŽ строку считываСм ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ

mas = str. Split (';');//раздСляСм эту строку Ρ‡Π΅Ρ€Π΅Π· «;» Π½Π° ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅

становятся элСмСнтами массива

a = new Avto (mas[0], mas[1], int. Parse (mas[2]), int. Parse (mas[3]),

double.Parse (mas[4]), int. Parse (mas[5]), int. Parse (mas[6]), mas[7],

int.Parse (mas[8]), int. Parse (mas[9]), int. Parse (mas[10]), int. Parse (mas[11]),

int.Parse (mas[12]), int. Parse (mas[13]), int. Parse (mas[14]),

int.Parse (mas[15]), int. Parse (mas[16]), int. Parse (mas[17]),

int.Parse (mas[18]), int. Parse (mas[19]), int. Parse (mas[20]),

int.Parse (mas[21]), int. Parse (mas[22]));

spisok.Add (a);//добавляСм Π² ΡΠΏΠΈΡΠΎΠΊ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ

}

sr.Close ();//Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ ΠΏΠΎΡ‚ΠΎΠΊ считывания

StreamReader sr2 = new StreamReader («1.txt» ,

Encoding.Default);//ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ ΠΏΠΎΡ‚ΠΎΠΊ считывания для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹

Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² ΡΠΏΠΈΡΠΎΠΊ Π’Π‘Π• Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ

string[][] mas2 = new string[spisok.Count][];

for (int i = 0; i < spisok. Count; i++)

{

str = sr2. ReadLine ();

mas2[i] = str. Split (';');

}

sr2.Close ();//Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ ΠΏΠΎΡ‚ΠΎΠΊ считывания

for (int i = 0; i < spisok. Count; i++)

Table.Rows.Add ();//добавляСм пустыС строчки для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ

занСсСния Π² Π½ΠΈΡ… ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± Π°Π²Ρ‚омобилях

for (int i = 0; i < spisok. Count; i++)

{

mas = mas2[i];

Table[0, i]. Value = mas[0]; //Π² ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ячСйку Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ заносим

ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± Π°Π²Ρ‚омобилях

Table[1, i]. Value = mas[1];

Table[2, i]. Value = int. Parse (mas[2]);

Table[3, i]. Value = int. Parse (mas[3]);

Table[4, i]. Value = double. Parse (mas[4]);

Table[5, i]. Value = int. Parse (mas[5]);

if (int.Parse (mas[6]) > 1) Table[6, i]. Value = «ΠœΠ΅Ρ…Π°Π½ΠΈΠΊΠ°; Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚» ;//Ссли Π²

тСкстовом Ρ„Π°ΠΉΠ»Π΅ Ρ†ΠΈΡ„Ρ€Π°, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰Π°Ρ Ρ‚ΠΈΠΏ ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡, большС 1,

Ρ‚ΠΎ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ выводится информация ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ с

мСханичСской, ΠΈ Ρ Π°Π²Ρ‚оматичСской ΠΊΠΎΡ€ΠΎΠ±ΠΊΠ°ΠΌΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡

if (int.Parse (mas[6]) == 1) Table[6, i]. Value = «ΠΠ²Ρ‚ΠΎΠΌΠ°Ρ‚» ;//Ссли Π²

тСкстовом Ρ„Π°ΠΉΠ»Π΅ Ρ†ΠΈΡ„Ρ€Π°, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰Π°Ρ Ρ‚ΠΈΠΏ ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡, Ρ€Π°Π²Π½Π° 1,

Ρ‚ΠΎ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ выводится информация ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ

ΠΏΡ€ΠΎΠ΄Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Π°Π²Ρ‚оматичСской ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡

if (int.Parse (mas[6]) == 0) Table[6, i]. Value = «ΠœΠ΅Ρ…Π°Π½ΠΈΠΊΠ°» ;//Ссли Π²

тСкстовом Ρ„Π°ΠΉΠ»Π΅ Ρ†ΠΈΡ„Ρ€Π°, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰Π°Ρ Ρ‚ΠΈΠΏ ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡, Ρ€Π°Π²Π½Π° 0,

Ρ‚ΠΎ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ выводится информация ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ

ΠΏΡ€ΠΎΠ΄Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΌΠ΅Ρ…аничСской ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡

Table[7, i]. Value = mas[7];

Table[8, i]. Value = int. Parse (mas[8]);

if (int.Parse (mas[9]) == 1) Table[9, i]. Value = «Π•ΡΡ‚ΡŒ»; else Table[9, i]. Value

= «ΠΠ΅Ρ‚» ;//Ссли Π² Ρ‚Скстовом Ρ„Π°ΠΉΠ»Π΅ Ρƒ Π΄Π°Π½Π½ΠΎΠ³ΠΎ критСрия 1, Ρ‚ΠΎ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅

выводится, Ρ‡Ρ‚ΠΎ этот ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Ссти, Ссли 0 — Π½Π΅Ρ‚

if (int.Parse (mas[10]) == 1) Table[10, i]. Value = «Π•ΡΡ‚ΡŒ»; else Table[10,

i]. Value = «ΠΠ΅Ρ‚» ;

if (int.Parse (mas[11]) == 1) Table[11, i]. Value = «Π•ΡΡ‚ΡŒ»; else Table[11,

i]. Value = «ΠΠ΅Ρ‚» ;

if (int.Parse (mas[12]) == 1) Table[12, i]. Value = «Π•ΡΡ‚ΡŒ»; else Table[12,

i]. Value = «ΠΠ΅Ρ‚» ;

if (int.Parse (mas[13]) == 1) Table[13, i]. Value = «Π•ΡΡ‚ΡŒ»; else Table[13,

i]. Value = «ΠΠ΅Ρ‚» ;

if (int.Parse (mas[14]) == 1) Table[14, i]. Value = «Π•ΡΡ‚ΡŒ»; else Table[14,

i]. Value = «ΠΠ΅Ρ‚» ;

if (int.Parse (mas[15]) == 1) Table[15, i]. Value = «Π•ΡΡ‚ΡŒ»; else Table[15,

i]. Value = «ΠΠ΅Ρ‚» ;

if (int.Parse (mas[16]) == 1) Table[16, i]. Value = «Π•ΡΡ‚ΡŒ»; else Table[16,

i]. Value = «ΠΠ΅Ρ‚» ;

if (int.Parse (mas[17]) == 1) Table[17, i]. Value = «Π•ΡΡ‚ΡŒ»; else Table[17,

i]. Value = «ΠΠ΅Ρ‚» ;

if (int.Parse (mas[18]) == 1) Table[18, i]. Value = «Π•ΡΡ‚ΡŒ»; else Table[18,

i]. Value = «ΠΠ΅Ρ‚» ;

if (int.Parse (mas[19]) == 1) Table[19, i]. Value = «Π•ΡΡ‚ΡŒ»; else Table[19,

i]. Value = «ΠΠ΅Ρ‚» ;

if (int.Parse (mas[20]) == 1) Table[20, i]. Value = «Π•ΡΡ‚ΡŒ»; else Table[20,

i]. Value = «ΠΠ΅Ρ‚» ;

if (int.Parse (mas[21]) == 1) Table[21, i]. Value = «Π•ΡΡ‚ΡŒ»; else Table[21,

i]. Value = «ΠΠ΅Ρ‚» ;

if (int.Parse (mas[22]) == 1) Table[22, i]. Value = «Π•ΡΡ‚ΡŒ»; else Table[22,

i]. Value = «ΠΠ΅Ρ‚» ;

}

}

}

}

Π€Π°ΠΉΠ» Start.cs

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 Π“Π°ΠΉΡ‡ΡƒΠΊ_А.Π‘._1731_

{

public partial class Start: Form

{

private void InitializeComponent ()

{

System.ComponentModel.ComponentResourceManager resources = new

System.ComponentModel.ComponentResourceManager (typeof (Start));

this.label1 = new System.Windows.Forms.Label ();

this.button1 = new System.Windows.Forms.Button ();

this.button2 = new System.Windows.Forms.Button ();

this.button3 = new System.Windows.Forms.Button ();

this.pictureBox4 = new System.Windows.Forms.PictureBox ();

this.pictureBox3 = new System.Windows.Forms.PictureBox ();

this.pictureBox2 = new System.Windows.Forms.PictureBox ();

this.pictureBox1 = new System.Windows.Forms.PictureBox ();

((System.ComponentModel.ISupportInitialize)(this.pictureBox4)).BeginInit (

);

((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).BeginInit (

);

((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit (

);

((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit (

);

this.SuspendLayout ();

// label1

this.label1.AutoSize = true;

this.label1.Font = new System.Drawing.Font («Microsoft Sans Serif», 9.75 °F,

System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point,

((byte)(204)));

this.label1.ForeColor = System.Drawing.Color.DarkRed;

this.label1.Location = new System.Drawing.Point (2, 23);

this.label1.Name = «label1» ;

this.label1.Size = new System.Drawing.Size (783, 64);

this.label1.TabIndex = 0;

this.label1.Text = resources. GetString («label1.Text»);

this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;

// button1

this.button1.Font = new System.Drawing.Font («Microsoft Sans Serif» ,

11.25 °F, System.Drawing.FontStyle.Regular,

System.Drawing.GraphicsUnit.Point, ((byte)(204)));

this.button1.ForeColor = System.Drawing.Color.DarkRed;

this.button1.Location = new System.Drawing.Point (50, 343);

this.button1.Name = «button1» ;

this.button1.Size = new System.Drawing.Size (88, 51);

this.button1.TabIndex = 1;

this.button1.Text = «Π’Ρ‹Ρ…ΠΎΠ΄» ;

this.button1.UseVisualStyleBackColor = true;

this.button1.Click += new System. EventHandler (this.button1_Click1);

// button2

this.button2.Font = new System.Drawing.Font («Microsoft Sans Serif» ,

11.25 °F, System.Drawing.FontStyle.Regular,

System.Drawing.GraphicsUnit.Point, ((byte)(204)));

this.button2.ForeColor = System.Drawing.Color.DarkRed;

this.button2.Location = new System.Drawing.Point (318, 343);

this.button2.Name = «button2» ;

this.button2.Size = new System.Drawing.Size (134, 51);

this.button2.TabIndex = 2;

this.button2.Text = «Π‘вСдСния ΠΎΠ± Π°Π²Ρ‚ΠΎΡ€Π΅» ;

this.button2.UseVisualStyleBackColor = true;

this.button2.Click += new System. EventHandler (this.button2_Click1);

// button3

this.button3.Font = new System.Drawing.Font («Microsoft Sans Serif» ,

11.25 °F, System.Drawing.FontStyle.Regular,

System.Drawing.GraphicsUnit.Point, ((byte)(204)));

this.button3.ForeColor = System.Drawing.Color.DarkRed;

this.button3.Location = new System.Drawing.Point (643, 343);

this.button3.Name = «button3» ;

this.button3.Size = new System.Drawing.Size (93, 51);

this.button3.TabIndex = 3;

this.button3.Text = «Π”Π°Π»Π΅Π΅» ;

this.button3.UseVisualStyleBackColor = true;

this.button3.Click += new System. EventHandler (this.button3_Click1);

// pictureBox4

this.pictureBox4.Image =

global:Π“Π°ΠΉΡ‡ΡƒΠΊ_А.Π‘._1731_.Properties.Resources.ΠΏΠΎΡ€Ρˆ;

this.pictureBox4.Location = new System.Drawing.Point (603, 161);

this.pictureBox4.Name = «pictureBox4» ;

this.pictureBox4.Size = new System.Drawing.Size (156, 101);

this.pictureBox4.SizeMode =

System.Windows.Forms.PictureBoxSizeMode.Zoom;

this.pictureBox4.TabIndex = 7;

this.pictureBox4.TabStop = false;

// pictureBox3

this.pictureBox3.Image =

global:Π“Π°ΠΉΡ‡ΡƒΠΊ_А.Π‘._1731_.Properties.Resources.мСрс;

this.pictureBox3.Location = new System.Drawing.Point (416, 161);

this.pictureBox3.Name = «pictureBox3» ;

this.pictureBox3.Size = new System.Drawing.Size (156, 101);

this.pictureBox3.SizeMode =

System.Windows.Forms.PictureBoxSizeMode.Zoom;

this.pictureBox3.TabIndex = 6;

this.pictureBox3.TabStop = false;

// pictureBox2

this.pictureBox2.Image =

global:Π“Π°ΠΉΡ‡ΡƒΠΊ_А.Π‘._1731_.Properties.Resources.Π±ΠΌΠ²;

this.pictureBox2.Location = new System.Drawing.Point (225, 161);

this.pictureBox2.Name = «pictureBox2» ;

this.pictureBox2.Size = new System.Drawing.Size (156, 101);

this.pictureBox2.SizeMode =

System.Windows.Forms.PictureBoxSizeMode.Zoom;

this.pictureBox2.TabIndex = 5;

this.pictureBox2.TabStop = false;

// pictureBox1

this.pictureBox1.Image =

global:Π“Π°ΠΉΡ‡ΡƒΠΊ_А.Π‘._1731_.Properties.Resources.Π°ΡƒΠ΄ΠΈ;

this.pictureBox1.Location = new System.Drawing.Point (34, 161);

this.pictureBox1.Name = «pictureBox1» ;

this.pictureBox1.Size = new System.Drawing.Size (156, 101);

this.pictureBox1.SizeMode =

System.Windows.Forms.PictureBoxSizeMode.Zoom;

this.pictureBox1.TabIndex = 4;

this.pictureBox1.TabStop = false;

// Start

this.BackColor = System.Drawing.SystemColors.Window;

this.ClientSize = new System.Drawing.Size (797, 460);

this.ControlBox = false;

this.Controls.Add (this.pictureBox4);

this.Controls.Add (this.pictureBox3);

this.Controls.Add (this.pictureBox2);

this.Controls.Add (this.pictureBox1);

this.Controls.Add (this.button3);

this.Controls.Add (this.button2);

this.Controls.Add (this.button1);

this.Controls.Add (this.label1);

this.Name = «Start» ;

((System.ComponentModel.ISupportInitialize)(this.pictureBox4)).EndInit ();

((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).EndInit ();

((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit ();

((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit ();

this.ResumeLayout (false);

this.PerformLayout ();

}

private Button button1;

private Button button2;

private Button button3;

private PictureBox pictureBox1;

private PictureBox pictureBox2;

private PictureBox pictureBox3;

private PictureBox pictureBox4;

private Label label1;

public Start ()

{

InitializeComponent ();

MinimumSize = new Size (825, 450);

MaximumSize = new Size (825, 450);

}

private void button2_Click1(object sender, EventArgs e)//ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π°

ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π˜Π½Ρ„ормация ΠΎΠ± Π°Π²Ρ‚ΠΎΡ€Π΅» Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ

{

MessageBox.Show («Π“Π°ΠΉΡ‡ΡƒΠΊ АртСм Π‘Π΅Ρ€Π³Π΅Π΅Π²ΠΈΡ‡ n temuss@yandex.ru n

+7(915)302−06−90 n ΠΠ˜Π£-Π’Π¨Π­, Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚ БизнСс — Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ n

2013 Π³ΠΎΠ΄nn Вся ΠΈΠΌΠ΅ΡŽΡ‰Π°ΡΡΡ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ информация взята с ΡΠ°ΠΉΡ‚Π°: n

http://cars.auto.ru/");

}

private void button1_Click1(object sender, EventArgs e)//ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π°

ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π’Ρ‹Ρ…ΠΎΠ΄» Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ

{

if (MessageBox.Show («Π’Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠΊΠΈΠ½ΡƒΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ?» ,

" Π’Ρ‹Ρ…ΠΎΠ΄", MessageBoxButtons. YesNo, MessageBoxIcon. Question) ==

DialogResult.Yes)

this.Close ();//Ссли Π½Π° ΠΏΠΎΡΡ‚Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ вопрос ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ «Π”Π°» ,

ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ случаС Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ

закроСтся

}

private void button3_Click1(object sender, EventArgs e)//ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π°

ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π”Π°Π»Π΅Π΅» ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

{

Program.Search = new Search ();

Program.Search.Show (); //Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ ΠΎΠΊΠ½ΠΎ Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² для

искомых Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ

this.Hide ();//Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΎ ΠΎΠΊΠ½ΠΎ привСтствия

}

}

}

Π€Π°ΠΉΠ» Program.cs

using System;

using System.Collections.Generic;

using System. Linq;

using System.Windows.Forms;

namespace Π“Π°ΠΉΡ‡ΡƒΠΊ_А.Π‘._1731_

{

static class Program

{

/// The main entry point for the application.

public static Search Search;

public static Result Result;

public static Start Start;

[STAThread]

static void Main ()

{

Application.EnableVisualStyles ();

Application.SetCompatibleTextRenderingDefault (false);

Program.Search = new Search ();

Program.Result = new Result ();

Program.Start = new Start ();

Application.Run (Program.Start);

}

}

}

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ