Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/30: Рейтинг темы: голосов - 30, средняя оценка - 4.93
0 / 0 / 0
Регистрация: 26.04.2013
Сообщений: 26

Как сохранить введенный в TextBox текст в мою переменную myString?

29.04.2013, 09:14. Показов 5721. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я совсем еще начинающий.
Как сохранить введенный в TextBox текст в мою переменную myString? myString находится в другом классе.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.04.2013, 09:14
Ответы с готовыми решениями:

Как сохранить значение из textBox в переменную?
Помогите, пожалуйста. Не могу сохранить введенный в textBox текст в переменную.

Как текст с textBox сохранить в блокнот?
сколько не копался в инете, не нашел доходчивого примера. Мне надо просто текст с textBox сохранить в блокнот т.е. сначала создать блокнот...

Как сохранить текст из textBox в txt файл используя SaveFileDialog
Как сохранить текст из textBox в txt файл используя SaveFileDialog?

9
713 / 680 / 126
Регистрация: 30.03.2012
Сообщений: 1,124
29.04.2013, 09:22
C#
1
2
MyClass m=new MyClass();
m.MyString=textBox1.Text;
0
0 / 0 / 0
Регистрация: 26.04.2013
Сообщений: 26
29.04.2013, 10:32  [ТС]
хорошо, думаю что получилось. а как теперь этот текст вставить в Label? Пробовал аналогичным способом - не вышло.
0
212 / 214 / 44
Регистрация: 20.12.2011
Сообщений: 635
29.04.2013, 11:19
а в чём проблема?
C#
1
label1.Text = MyString;
0
Администратор
Эксперт .NET
 Аватар для tezaurismosis
9669 / 4822 / 762
Регистрация: 17.04.2012
Сообщений: 9,661
Записей в блоге: 14
29.04.2013, 11:24
Цитата Сообщение от Decces Посмотреть сообщение
Я совсем еще начинающий.
По какой книге учитесь? Думаю, будет проблемно стартовать с приложений с графическим интерфейсом.
0
0 / 0 / 0
Регистрация: 26.04.2013
Сообщений: 26
29.04.2013, 11:47  [ТС]
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
    public class DECCES
    {
        public string OutputText = null;
        public string InputText = null;
 
        [STAThread]
 
 
        static void Main()
        {
            DECCES CES = new DECCES();
            Form_Intro FI = new Form_Intro();
            string OutputTextLocal = CES.OutputText;
            string InputTextLocal=null;
            CES.InputText = InputTextLocal;
 
        if (InputTextLocal == "0")
             {
                 FI.textOutput.Text = "приняла";
                // Application.Exit(); 
             }
 //            if (Form_Intro.textInput == "выход") { Form_Intro.OutputText = "приняла"; }
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form_Intro());
 
 
// Если приложение WindowsForm то this.Close();
// Application.Exit();
// Environment.Exit(0); // Приложение завершается и возвращает ОС указанное параметром значение
// Environment.FailFast("Палундра!"); // Приложение моментально схлапывается, предварительно записывая строку в журнал событий.
// Application.Shutdown  Простое закрытие
// Environment.FailFast  Вынужденное закрытие: 
// Convert.ToDouble(textbox1.Text)
 
        }
    }
}
Ошибка 1 "ProjectsDECCES.Form_Intro.textOutpu t" недоступен из-за его уровня защиты G:\Develop Project\ProjectsDECCES\ProjectsDECCES\DE CCES.cs 74 21 ProjectsDECCES




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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
namespace ProjectsDECCES
{
    public partial class Form_Intro
    {
        
 
        /// <summary>
        /// Требуется переменная конструктора.
        /// </summary>
        private System.ComponentModel.IContainer components = null;
 
        /// <summary>
        /// Освободить все используемые ресурсы.
        /// </summary>
        /// <param name="disposing">истинно, если управляемый ресурс должен быть удален; иначе ложно.</param>
        protected override void Dispose(bool disposing)
        {
            if (disposing && (components != null))
            {
                components.Dispose();
            }
            base.Dispose(disposing);
        }
 
        #region Код, автоматически созданный конструктором форм Windows
 
        /// <summary>
        /// Обязательный метод для поддержки конструктора - не изменяйте
        /// содержимое данного метода при помощи редактора кода.
        /// </summary>
        public void InitializeComponent()
        {
            DECCES CES = new DECCES();
 
            this.textOutput = new System.Windows.Forms.Label();
            this.textInput = new System.Windows.Forms.TextBox();
            this.SuspendLayout();
            // 
            // textOutput
            // 
            this.textOutput.AutoSize = true;
            this.textOutput.BackColor = System.Drawing.Color.Black;
            this.textOutput.Dock = System.Windows.Forms.DockStyle.Top;
            this.textOutput.Font = new System.Drawing.Font("Century Gothic", 16F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
            this.textOutput.ForeColor = System.Drawing.Color.White;
            this.textOutput.Location = new System.Drawing.Point(0, 0);
            this.textOutput.Name = "textOutput";
            this.textOutput.Size = new System.Drawing.Size(23, 25);
            this.textOutput.TabIndex = 0;
            this.textOutput.Text = "_";
            this.textOutput.Click += new System.EventHandler(this.label1_Click);
            // 
            // textInput
            // 
            this.textInput.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
            this.textInput.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
            this.textInput.Dock = System.Windows.Forms.DockStyle.Bottom;
            this.textInput.ForeColor = System.Drawing.Color.White;
            this.textInput.Location = new System.Drawing.Point(0, 219);
            this.textInput.MaxLength = 13;
            this.textInput.Name = "textInput";
            this.textInput.Size = new System.Drawing.Size(300, 21);
            this.textInput.TabIndex = 1;
            this.textInput.Text = null;
                 CES.InputText = textInput.Text;
            // 
            // Form_Intro
            // 
            this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 16F);
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
            this.BackColor = System.Drawing.Color.Black;
            this.ClientSize = new System.Drawing.Size(300, 240);
            this.Controls.Add(this.textInput);
            this.Controls.Add(this.textOutput);
            this.Font = new System.Drawing.Font("Century Gothic", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow;
            this.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
            this.Name = "Form_Intro";
            this.ShowIcon = false;
            this.ShowInTaskbar = false;
            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
            this.Text = "Form_Intro";
            this.Load += new System.EventHandler(this.Form_Intro_Load);
            this.ResumeLayout(false);
            this.PerformLayout();
 
        }
 
        #endregion
 
        private System.Windows.Forms.Label textOutput;
        private System.Windows.Forms.TextBox textInput;
 
 
    }
}
0
212 / 214 / 44
Регистрация: 20.12.2011
Сообщений: 635
29.04.2013, 11:57
любой контрол на форме по умолчанию является private членом этой формы => из внешнего класса доступ получить не получится
0
0 / 0 / 0
Регистрация: 26.04.2013
Сообщений: 26
29.04.2013, 12:00  [ТС]
я учусь по разным скаченным с сети статьям. и одной скаченной книги. она дома сей час, по этому не могу посмотреть автора. трудновато та трудновато. но у меня задача на реализацию задуманной идеи.
Вообще я полгода уже пишу на C# ПК игру на движке Unity3D, но только на примитивном уровне (без создания собственных классов и методов). Со временем появились задачи, решение которых требовало больших познаний. Вот я и пытаюсь научиться.
0
Администратор
Эксперт .NET
 Аватар для tezaurismosis
9669 / 4822 / 762
Регистрация: 17.04.2012
Сообщений: 9,661
Записей в блоге: 14
29.04.2013, 12:08
Всё-же рекомендую почитать спец литературу: учебники для новичков.
Особенно обратите внимание на книгу Шилдта
0
0 / 0 / 0
Регистрация: 26.04.2013
Сообщений: 26
29.04.2013, 12:16  [ТС]
а так?

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
    public class DECCES
    {
        public string OutputText = null;
        public string InputText = null;
 
        [STAThread]
 
 
        static void Main()
        {
            DECCES CES = new DECCES();
            Form_Intro FI = new Form_Intro();
 
            string OutputTextLocal = null;
            CES.OutputText = OutputTextLocal;
 
            string InputTextLocal=null;
            CES.InputText = InputTextLocal;
 
        if (InputTextLocal == "выход")
             {
                 OutputTextLocal= "приняла";
                // Application.Exit(); 
             }
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form_Intro());
 
// Если приложение WindowsForm то this.Close();
// Application.Exit();
// Environment.Exit(0); // Приложение завершается и возвращает ОС указанное параметром значение
// Environment.FailFast("Палундра!"); // Приложение моментально схлапывается, предварительно записывая строку в журнал событий.
// Application.Shutdown  Простое закрытие
// Environment.FailFast  Вынужденное закрытие: 
// Convert.ToDouble(textbox1.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
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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
namespace ProjectsDECCES
{
    public partial class Form_Intro
    {
        
 
        /// <summary>
        /// Требуется переменная конструктора.
        /// </summary>
        private System.ComponentModel.IContainer components = null;
 
        /// <summary>
        /// Освободить все используемые ресурсы.
        /// </summary>
        /// <param name="disposing">истинно, если управляемый ресурс должен быть удален; иначе ложно.</param>
        protected override void Dispose(bool disposing)
        {
            if (disposing && (components != null))
            {
                components.Dispose();
            }
            base.Dispose(disposing);
        }
 
        #region Код, автоматически созданный конструктором форм Windows
 
        /// <summary>
        /// Обязательный метод для поддержки конструктора - не изменяйте
        /// содержимое данного метода при помощи редактора кода.
        /// </summary>
        public void InitializeComponent()
        {
            DECCES CES = new DECCES();
 
            this.textOutput = new System.Windows.Forms.Label();
            this.textInput = new System.Windows.Forms.TextBox();
            this.SuspendLayout();
            // 
            // textOutput
            // 
            this.textOutput.AutoSize = true;
            this.textOutput.BackColor = System.Drawing.Color.Black;
            this.textOutput.Dock = System.Windows.Forms.DockStyle.Top;
            this.textOutput.Font = new System.Drawing.Font("Century Gothic", 16F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
            this.textOutput.ForeColor = System.Drawing.Color.White;
            this.textOutput.Location = new System.Drawing.Point(0, 0);
            this.textOutput.Name = "textOutput";
            this.textOutput.Size = new System.Drawing.Size(23, 25);
            this.textOutput.TabIndex = 0;
            this.textOutput.Text = CES.OutputText;
            this.textOutput.Click += new System.EventHandler(this.label1_Click);
            // 
            // textInput
            // 
            this.textInput.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
            this.textInput.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
            this.textInput.Dock = System.Windows.Forms.DockStyle.Bottom;
            this.textInput.ForeColor = System.Drawing.Color.White;
            this.textInput.Location = new System.Drawing.Point(0, 219);
            this.textInput.MaxLength = 13;
            this.textInput.Name = "textInput";
            this.textInput.Size = new System.Drawing.Size(300, 21);
            this.textInput.TabIndex = 1;
            //this.textInput.Text = null;
                 CES.InputText = textInput.Text;
            // 
            // Form_Intro
            // 
            this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 16F);
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
            this.BackColor = System.Drawing.Color.Black;
            this.ClientSize = new System.Drawing.Size(300, 240);
            this.Controls.Add(this.textInput);
            this.Controls.Add(this.textOutput);
            this.Font = new System.Drawing.Font("Century Gothic", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow;
            this.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
            this.Name = "Form_Intro";
            this.ShowIcon = false;
            this.ShowInTaskbar = false;
            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
            this.Text = "Form_Intro";
            this.Load += new System.EventHandler(this.Form_Intro_Load);
            this.ResumeLayout(false);
            this.PerformLayout();
 
        }
 
        #endregion
 
        private System.Windows.Forms.Label textOutput;
        private System.Windows.Forms.TextBox textInput;
 
 
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.04.2013, 12:16
Помогаю со студенческими работами здесь

Как сохранить текст, введенный в edit, в текстовый файл?
как сохранить текст введенный в edit в текстовый файл как н-р Memo2.Lines.SaveToFile(sd1.FileName)?

Как сохранить в переменную другую переменную + текст?
Нужно сохранить в одной переменной несколько переменных + текст, что бы потом все это дело вывести на экран. Т.е., что то в роде: ...

Как сохранить в переменную текст с экрана
Я знаю, что оператором LOCATE я могу попасть в любую позицию на экране. Я знаю, что функцией POS я могу узнать, в каком месте я нахожусь. ...

Как текст из Edit'a сохранить в переменную?
Как текст из Edit'a сохранить в переменную?

Как из textarea сохранить текст в переменную?
Вопрос в теме. За ранее благодарен


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1 У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\ А в самом низу файла-профиля. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru