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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.05.2015, 15:28   #1
komra2
Новичок
Джуниор
 
Регистрация: 10.04.2015
Сообщений: 733
По умолчанию Выполнение одних и тех же операций разными кнопками

вот есть кнопка которая что-то делает, но до кнопки есть тоже много команд которые "как бы" относятся на всю форму1. Так вот мне надо чтобы эта кнопка выполняла все те же самые команды только на других текстбоксах. То есть задача заложена на всю форму как основа всей программы, но пашет только кнопка и результат отображается во всех текстбоксах сразу(к которым относится данная кнопка), но я хочу чтобы можно было бы скопировать все те задачи которые выполняются на кнопке также и на другие кнопки. Что я хочу сказать этим, а то что я нажимаю на одну кнопку и срабатывают все кнопки одновременно НО каждая кнопка выполняет "как бы " одну задачу но одно место(в алгоритме задач все же чу-чуть другое(в командах только строчка(одна) меняется)). Думал что можно будет копировать но не тут то было, комп сразу вопросы задает что везде одинаковые "коэффициенты", и поэтому не знаю как быть....
komra2 вне форума Ответить с цитированием
Старый 14.05.2015, 15:32   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Показывай код )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.05.2015, 15:37   #3
komra2
Новичок
Джуниор
 
Регистрация: 10.04.2015
Сообщений: 733
По умолчанию

код показать не могу , потому-то там страшное написано)))) Просто скажи как быть
komra2 вне форума Ответить с цитированием
Старый 14.05.2015, 15:44   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Просто скажи как быть
Сделай "коэффициенты" неодинаковыми )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.05.2015, 15:58   #5
komra2
Новичок
Джуниор
 
Регистрация: 10.04.2015
Сообщений: 733
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Сделай "коэффициенты" неодинаковыми )
они не могут быть не одинаковыми! потому-что сразу комп не понимает что это
komra2 вне форума Ответить с цитированием
Старый 14.05.2015, 16:10   #6
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Ну так объясни компу "что это". Может хоть он поймет.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 14.05.2015, 17:05   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
они не могут быть не одинаковыми!
Могут )
Особенно если их в класс запихнуть, и создать несколько экземпляров класса для работы с каждым компонентом свой.
Код:
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 WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        me[] a=new me[3];
        public Form1()
        {
            
            InitializeComponent();
            //Создаем объект, которые будут привязаны к Эдитам
            a[0] = new me(); a[0].Коэффициент = "1";
            a[1] = new me(); a[1].Коэффициент = "2";
            a[2] = new me(); a[2].Коэффициент = "3";

        }

        private void button1_Click(object sender, EventArgs e)
        {
            //В цикле по ним проходимся заставляя что-то делать
            for(int i=0;i<3;i++)
                a[i].shwe();
        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            //Эдит взаимодействует с объектом
            a[0].Коэффициент = ((TextBox)sender).Text;
        }

        private void textBox2_TextChanged(object sender, EventArgs e)
        {
            //Эдит взаимодействует с объектом
            a[1].Коэффициент = ((TextBox)sender).Text;
        }

        private void textBox3_TextChanged(object sender, EventArgs e)
        {
            //Эдит взаимодействует с объектом
            a[2].Коэффициент = ((TextBox)sender).Text;
        }
    }
    public class me
    {
        public string Коэффициент;
        public void shwe(){
            MessageBox.Show(Коэффициент);
        }
    }
}
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.05.2015, 18:24   #8
komra2
Новичок
Джуниор
 
Регистрация: 10.04.2015
Сообщений: 733
По умолчанию

уже сделал, скажи как сделать чтобы я например сделал копи пейст чего-то в один текстбокс и во всех текстбоксах сразу появился тот же текст
komra2 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вводится два числа A и B(A и B больше нуля + меньше десятки в девятой степени), определить состоят ли они из одних и тех же чисел Sylar9 Общие вопросы C/C++ 6 15.07.2012 12:56
выполнение нескольких операций xPainkilleRx Помощь студентам 1 23.03.2012 21:59
Присвоение одних и тех же команд gadilla_cs Общие вопросы Delphi 6 26.01.2011 02:31
Для тех, кто может зайти на сайт под разными IP Amilenia Фриланс 11 05.06.2010 22:42
Выключи монитор - ускоришь выполнение долгих операций. Alex Cones Компьютерное железо 13 06.09.2009 09:58