Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
9 / 9 / 4
Регистрация: 07.11.2013
Сообщений: 63

Вывод массива значений в TextBox

24.05.2016, 00:38. Показов 1712. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток! У меня такой вопрос родился: существует реализация метода
C#
1
public Array getEncryptedText(string text, string key)
Далее данный метод вызывается при нажатии на кнопку EncryptButton_Click() вот таким вот образом:
C#
1
2
3
4
5
6
7
8
private void EncryptButton_Click(object sender, EventArgs e)
        {
            string res = ScreenBoxCT.Text;
            foreach(var r in res)
            {
                ScreenBoxResult.Text += permut.getEncryptedText(ScreenBoxCT.Text, ScreenBoxKey.Text).ToString();
            }
        }
Конечно же, это чушь полная, потому что я завожу переменную, где хранятся данные из ScreenBoxCT, далее в цикле перебираю, но что - все, что запихнул в переменную, далее они в воздухе висят?! бесполезный вызов, считаю, так вот и подошли ближе к делу, как перебрать все в ScreenBoxResult и осуществить правильный вызов???

На всякий случай выложу некоторые реализованные методы класса Permutations:

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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
 public Array getEncryptedText(string text, string key)
        {
            string[] stringWithoutSymbols = text.Split(new[] { '!', '~', '\'', '"', ' ', '(', ')', '{', '}', ',' }, StringSplitOptions.RemoveEmptyEntries);
            char[] charArrayOfText;
            int length = 0;
            foreach (var items in stringWithoutSymbols)
            {
                if (items != null && items != " ")
                {
                    charArrayOfText = items.ToCharArray();
                    length += charArrayOfText.Length;
                    Console.WriteLine(items);
                }
                else
                {
                    Console.WriteLine("The array is null");
                    continue;
                }
            }
            //string[] keyWithoutSymbols = key.Split(new[] { '!', '~', '\'', '"', ' ', '(', ')', '{', '}', ',' }, StringSplitOptions.RemoveEmptyEntries);
            //char[] charArrayOfKey = (keyWithoutSymbols.ToString()).ToCharArray();
            char[] charArrayOfKey = key.ToCharArray();
            int countCharArrayOfKey = charArrayOfKey.Length; //rows
            char[] keyLenght = new char[countCharArrayOfKey];
            //keyLenght = (charArrayOfKey.ToString()).ToCharArray();
            keyLenght = key.ToCharArray();
            Array.Sort(keyLenght);
            //int rowLength = Convert.ToInt32(Math.Ceiling((double)(length / charArrayOfKey.Length)));
            double rowL = 0;
            if (charArrayOfKey.Length != 0)
            {
                rowL = ((double)length / charArrayOfKey.Length);
            }
            else
            {
                Console.WriteLine("You have error");
            }
            int rowLength = Convert.ToInt32(Math.Ceiling(rowL));
 
            char[,] encryptResult = new char[/*rows*/countCharArrayOfKey, /*cols*/rowLength];
            int l = 0, k = 0;
            for (int i = 0; i < stringWithoutSymbols.Length; i++)
            {
                char[] arrayOfstringWithoutSymbols = stringWithoutSymbols[i].ToCharArray();
                for (int j = 0; j < arrayOfstringWithoutSymbols.Length; j++)
                {
                    encryptResult[k, l] = arrayOfstringWithoutSymbols[j];
                    if (k != (charArrayOfKey.Length - 1)) // если к будет равен длине ключа, то обнуляем к и переходим к следующему столбцу
                    {
                        k++; //
                    }
                    else
                    {
                        k = 0;
                        l++;
                    }
                }
            }
            getEncryptedText(charArrayOfKey, keyLenght, rowLength, encryptResult);
            return encryptResult;
        }
 
        private static void getEncryptedText(char[] charArrayOfKey, char[] keyLenght, int rowLength, char[,] encryptResult)
        {
            foreach (var items in keyLenght)
            {
                for (int i = 0; i < charArrayOfKey.Length; i++)
                {
                    if (charArrayOfKey[i] == items)
                    {
                        for (int j = 0; j < rowLength; j++)
                        {
                            Console.Write(encryptResult[i, j]);
                        }
                        //Console.Write("\n");
                        Console.Write(" ");
                        charArrayOfKey[i] = ' ';
                    }
                }
            }
        }
По сути, первый метод осуществляет шифровку, а второй статический - вывод организовывает, но как видно я работал с консолью, теперь задача реализовать все это дело в виде граф приложения...
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.05.2016, 00:38
Ответы с готовыми решениями:

Вывод значений из textbox
Ребята, всем привет. Только разбираюсь с C# и есть вопрос. Пишу программу (что-то типа программы авторизации), попутно разбираясь в си...

Вывод значений в TextBox
Здраствуйте! Можете помочь изменить код. Этим кодом могу записать все значения столбца из DataGridView в TextBox через запятую. А как...

Вывод значений checkBox в textBox
Добрый день. Имеется форма с checkBox и textBox. Задача: вывести значения отмеченные в checkBox на textBox. Может быть отмечено...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.05.2016, 00:38
Помогаю со студенческими работами здесь

Вывод значений функции в TextBox
При выполнении данной программы на TextBox выводится только последнее значение функции, как сделать так, чтобы выводились все значения?...

Вывод значений в TextBox или консоль
Люди помогите кто чем может) Вот нарыл я такой код using SNMPDll; SNMPObject z = new...

C# Вывод значений в label, statusStrip, textBox
Есть 2 файла программы код формы using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; ...

Вывод Datagrid значений в textbox другой формы
Добрый день, задача такая: Есть Datagrid на форме 2, при нажатии на кнопку на форме 2(изменить), открывается форма 4 на которой есть 8...

Вывод во второй TextBox значений в зависимости от содержания первого
Первый раз скачал с# и нужна помощь. Помогите кто сможет, есть форма в которой текстбокс1, кнопка и текстбокс2 и нужно сделать так, если...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru