Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Вопрос о Convert.


Автор: Sharki 17.1.2009, 11:44
Задача следующая,имеется платежка
внизу есть:
Subtotal
Nalog1
Nalog2
SumNalogov
Total
это работает так,сумма чисел в платёжке попадает в Subtotal и Total.
Задание:
Нужно чтоб при вводе Nalog1 или Nalog2 (или Nalog1+Nalog2,может и такое быть)эта же цифра появлялась в SumNalogov и изменяла бы сумму в Total(и тоже самое в обратном порядке,т.е. если было два налога а один убрали то оно должно все заново пересчитать.
Вот как оно работает без Nalog1,Nalog2:
Код

float AddUpListViewAmounts()
        {
            double sum = 0;

            try
            {
                for (int i = 0; i < listView1.Items.Count; i++)
                {
                    if (listView1.Items[i].SubItems.Count == 5) // full row
                    {
                        try
                        {
                            double partialsum = Convert.ToDouble(listView1.Items[i].SubItems[4].Text);
                            sum += partialsum;
                            listView1.Items[i].SubItems[4].Text = partialsum.ToString("#,###.00");

                        }
                        catch (FormatException ex)
                        {
                            sum += 0;
                        }
                    }
                }
               
                SubtotalTextBox.Text ='$'+ sum.ToString("#,###.00");
                       
                
                if (this.PercentTextBox.Text.Length == 0)
                    TotalTextBox.Text ='$'+ sum.ToString("#,###.00");
                else
                    
                   //this.PercentTextBox.Text = Convert.ToString(Convert.ToDouble(this.txt_N1.Text) + Convert.ToDouble(this.txt_N2.Text));
                    TotalTextBox.Text = '$'+(sum + sum * Convert.ToDouble(this.PercentTextBox.Text) / 100).ToString("#,###.00");

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message.ToString());
            }

            return (float)sum;
        }



надо добавить возможность с разделением налогов.Зарание огромное спасибо.


Автор: Sharki 18.1.2009, 02:53
Ребятки, помогите, плз!

Автор: diadiavova 18.1.2009, 15:58
Я не совсем понял вопрос. Но, если я правильно понял проблему, то, возможно, это поможет.

Автор: Sharki 18.1.2009, 20:36
Спасибо большое,это то что надо.

Автор: THandle 18.1.2009, 22:30
Модератор: не забываем про

Цитата("Правила раздела")

Так же не забывайте отмечать свой вопрос решенным, если он таковым является smile 


 smile 

Автор: Sharki 19.1.2009, 04:00
Ok,SPASIBO!!!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)