Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

angelina


Молчун

Зарегистрирован:
28 July 2008
Сообщения: 28
Примеры кода: 0
 

Как можно сократить код

05 August 2008 18:55  


У меня 5 Buttons, при нажатии на первый, DataSet пробегает по таблицам Хмл-Файла и выдаёт все Даты объекта с типом "Knoten1", при нажатии второго батэна, происходит тоже самое, только от объекта с типом "Knoten2", и тогдалее..................
Проблема в том, что коды для батэнов различаются только в одном выражениe... .......
Я сейчас уточню
Это мой код для button1
private void button1_Click(object sender, EventArgs e)
        {
            for (int i = 0; i < dataSet1.Tables["AnyType"].Rows.Count; i++) ;
            {
                string elem;
                elem = dataSet1.Tables["anyType"].Rows[i][0].ToString();
                if(elem.Equals("Knoten1"))
                {
richTextBox1.Text += (dataSet1.Tables["anyType"].Rows[i][0].ToString()+ ":\n" 
	+ dataSet1.Tables["anyType"].Rows[i][3].ToString() + "\n\t")
	+ ("X = " + dataSet1.Tables["RefFrame"].Rows[i][0].ToString() + "\n\t")
	+ ("Y = " + dataSet1.Tables["RefFrame"].Rows[i][1].ToString() + "\n\t")
	+ ("Z = " + dataSet1.Tables["RefFrame"].Rows[i][2].ToString() + "\n\n");
                }
            }
        }

        private void button2_Click(object sender, EventArgs e)
        {

        }
так вот, мой код для буттон2, 3, 4 и 5 выглядит точно также, только сравнение другое
if(elem.Equals("Knoten2")) //button2
if(elem.Equals("Knoten3")) //button3
и.т.д
Подскажите, как мне его сократить, сделать метод типо этого
private void Knoten()
{........}
private void button1_Click(object sender, EventArgs e)
{
Knoten();
}





Данное сообщение получено с сайта GotDotNet.RU
Последний раз редактировалось 05 August 2008 18:55
Наверх
  



ADO.NET

 Как можно сократить кодangelina  05 August 2008 18:55
 Как можно сократить кодsk  05 August 2008 19:16
 Как можно сократить кодangelina  06 August 2008 11:22
 Как можно сократить кодangelina  06 August 2008 12:22
 Как можно сократить кодangelina  06 August 2008 12:25
 Как можно сократить кодsk  06 August 2008 12:22
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта