#winforms
#winforms
Вопрос:
у меня есть приведенная ниже кодировка в 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:
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();
Комментарии:
1. Да, спасибо, этот ответ идеален. не могли бы вы помочь мне в другой области? что мне сейчас нужно, так это научиться использовать переменную, которая использовалась в первом текстовом поле промежуточного итога, которое находится на первой кнопке, и использовать ее в другом месте, например, на моей второй кнопке? спасибо за вашу помощь!
2. Что это за область? Если у вас есть вопрос, не связанный с этим, вы можете привлечь больше внимания, опубликовав новый вопрос.
3. хотели бы вы посмотреть мою кодировку, которая у меня есть в настоящее время, поскольку я думаю, что это может помочь?.. позвольте мне опубликовать это в качестве ответа