0 / 0 / 0
Регистрация: 08.12.2018
Сообщений: 6
1

Как разобратся с Windows Forms

09.12.2018, 16:50. Показов 707. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть очень простое приложение в консоли.
Никак не могу понять к сделать все тоже самое в Windows Forms

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            var a = new int[30];
            int summa = 0;
            // Заполнение массива
            var random = new Random();
            for (int i = 0; i < 30; i++)
                a[i] = random.Next(-10, 11); // -10..+10
 
            for (int i = 0; i < 30; i++)
                if (a[i] % 2 != 0 && a[i] < 0)
                    summa += a[i];
            Console.WriteLine("Массив из 30 целых чисел:");
            Console.WriteLine(string.Join(", ", a));
            Console.WriteLine();
            Console.WriteLine("Сумма нечетных и отрицательных элементатов равна " + summa);
            Console.ReadKey();
 
        }
    }
}
Нужно что бы при запуске програмка просто выводила текст label = "Массив из 30 целых чисел" и сам массив, а далее просто сумму и все. При каждом запуске программы массив и, соотвественно, сумма меняется. Никаких кнопок быть не должно, только лейблы.
То что в консоле довольно просто, здесь мне не под силу....
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.12.2018, 16:50
Ответы с готовыми решениями:

Windows.Forms - Процедуры, цикл for и System.Windows.Forms.Button
Доброго времени суток. Есть WinForms программа: ... private ClickedButtonId, ClickedButtonX,...

Как переделать Windows Forms приложение в Windows Service с UI?
Здравствуйте, уважаемые посетители форума! Вопрос такой. У меня есть приложение C# Win Forms с...

Код для Windows Forms не работает в Web Forms?
В том году я делал лабораторки по Winforms. Естественно, они все у меня сохранились, и я полез в их...

Разобратся с установкой windows и железом
всем привет у меня проблема с установкой windows уже 10штук пробывал устонавливать не...

1
0 / 0 / 0
Регистрация: 24.12.2016
Сообщений: 14
09.12.2018, 23:16 2
Сделал через динамические объекты, в этом случае форма в редакторе пустая, а объекты создаются при запуске приложения. Также можно просто кинуть на форму объект label и в свойство label.Text вписать, что нужно вывести.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
using System;
using System.Drawing;
using System.Windows.Forms;
 
namespace WindowsFormsApp5
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            var a = new int[30];
            int summa = 0;
            // Заполнение массива
            var random = new Random();
            for (int i = 0; i < 30; i++)
            {
                a[i]= random.Next(-10, 11);
            }
                
 
            for (int i = 0; i < 30; i++)
                if (a[i] % 2 != 0 && a[i] < 0)
                    summa += a[i];
 
            //Создаём объект
            Label label1 = new Label();
            //Задаём размер
            label1.Size = new Size(1000, 20);
            //Задаём положение на форме
            label1.Location = new Point(10, 10);
            //Задаём содержание
            label1.Text = "Массив из 30 целых чисел:";
            //Добавляем объект на форму
            this.Controls.Add(label1);
 
            Label label2 = new Label();
            label2.Size = new Size(1000, 20);
            label2.Location = new Point(10, 30);
            //Помещаем массив в label
            label2.Text = string.Join(", ", a);
            this.Controls.Add(label2);
 
            Label label3 = new Label();
            label3.Size = new Size(1000, 20);
            label3.Location = new Point(10, 50);
            label3.Text = "Сумма нечетных и отрицательных элементов = " + summa;
            this.Controls.Add(label3);
        }
    }
}
Миниатюры
Как разобратся с Windows Forms  
0
09.12.2018, 23:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.12.2018, 23:16
Помогаю со студенческими работами здесь

Как сделать в Windows Forms
using System; namespace _123 { class Program { static int Minimum(int a, int...

Как рисовать в Windows Forms?
Я проверил все варианты, начиная от Paint Event до CreateGraphics. Думаю мне не стоит объяснять...

Как юзать Windows Forms
Как создать графический интерфейс для проги на C++? Какую литературу нужно почитать?

Как подключить Windows.Forms
using System.Windows.Forms; VS2013 ругается говорит что Forms не существует в namespace ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru