winForms, помогите с преобразованием текста в txtbox, чтобы удвоить, если это возможно? - PullRequest
0 голосов
/ 29 декабря 2010

У меня есть ниже кодирование в WinForms в 3 разных Btns.

У меня очень ограниченные знания о WinForms, так как я в основном использую консольные приложения, но я пытаюсь использовать текстовые поля и кнопки и пользовательский ввод для создания программы, которая рассчитывает колебания цены продукта.

В основном я борюсь с тем, чтобы преобразовать все, что находится в текстовом поле (обычно удваивается), в заданное имя, которое будет использоваться для выполнения расчетов, а затем добавить их в следующее текстовое поле и т. Д.

Может кто-нибудь помочь мне с этим, пожалуйста? это будет высоко ценится!

спасибо!

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
    {
        public Form1()
        {
            InitializeComponent();
        }

        public Form1 salePrice { get; private set; }
        public Form1 discountPrice { get; private set; }
        public Form1 vat { get; private set; }
        public Form1 onlyVat { get; private set; }
        public Form1 totalPrice { get; private set; }
        public Form1 changeGiven { get; private set; }
        public Form1 payment { get; private set; }

        private void calcPriceAndDiscount_Click(object sender, EventArgs e)
        {
            salePrice = PriceBox;
            discountPrice = DiscountBox;

            salePrice = (salePrice - discountPrice);

            SubtotalBox.AppendText(String.Format("{0:c}", salePrice));            
        }

        private void calcWithVat_Click(object sender, EventArgs e)
        {
            onlyVat = (salePrice / 100.00 * vat);
            totalPrice = (onlyVat + salePrice);

            totalPrice = FinalPriceBox;
            vat = VATBox;

            FinalPriceBox.AppendText(String.Format("{0:c}", totalPrice));
        }

        private void calcPaymentMinPrice_Click(object sender, EventArgs e)
        {
            changeGiven = (payment - totalPrice);

            payment = PaymentBox;

            ChangeGivenBox.AppendText(String.Format("{0:c}", changeGiven));
        }
    }
}

1 Ответ

2 голосов
/ 29 декабря 2010
double dbl;
if (double.TryParse(TextBox1.Text, out dbl))
{
    // dbl contains the value of the text
}
else
{
    // The text could not be converted to a double
}

Когда вы закончите со значением:

TextBox1.Text = dbl.ToString();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...