У меня 5 Buttons, при нажатии на первый, DataSet пробегает по таблицам Хмл-Файла и выдаёт все Даты объекта с типом "Knoten1", при нажатии второго батэна, происходит тоже самое, только от объекта с типом "Knoten2", и тогдалее..................
Проблема в том, что коды для батэнов различаются только в одном выражениe... .......
Я сейчас уточню
Это мой код для button1private 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")) //button2if(elem.Equals("Knoten3")) //button3и.т.д
Подскажите, как мне его сократить, сделать метод типо этого
private void Knoten() {........}private void button1_Click(object sender, EventArgs e) {Knoten(); }
Данное сообщение получено с сайта GotDotNet.RU
Последний раз редактировалось 05 August 2008 18:55
|