You must Sign In to post a response.
Category: ASP.NET
#767988
Hi Hanish,
This requirement we can simply do with the basic codings.
You have not specified with language or technology you want this. But I will post all the languages,
C#
----
Thanks,
Mani
This requirement we can simply do with the basic codings.
You have not specified with language or technology you want this. But I will post all the languages,
C#
----
public void Multiply()
{
int a, b;
bool isAValid = int.TryParse(textBox1.Text, out a); // First Text Box
bool isBValid = int.TryParse(textBox2.Text, out b);// Second Text Box
if (isAValid && isBValid)
textBox3.Text = (a * b).ToString(); // Third Text Box
else
textBox7.Text = "Invalid input";
}
Thanks,
Mani
#767989
Hi Refer the below code.
namespace aspdemos
{
public partial class multiplytextbox : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
public void calculate()
{
int amount =Convert.ToInt32(TextBox1.Text) * Convert.ToInt32(TextBox2.Text);
TextBox3.Text =(amount).ToString();
}
protected void TextBox1_TextChanged(object sender, EventArgs e)
{
try
{
calculate();
}
catch (Exception ex)
{
Response.Write("<script type = 'text/javascript'>alert('pls enter quantity');</script>");
}
}
protected void TextBox2_TextChanged(object sender, EventArgs e)
{
try
{
calculate();
}
catch (Exception ex)
{
Response.Write("<script type = 'text/javascript'>alert('pls enter price');</script>");
}
}
}
}
Sridhar Thota.
Editor: DNS Forum.
#768001
Hey Hanish,
Here i found the shortest code for Multiply The values.
here you follow,
private void textBox7_TextChanged(object sender, EventArgs e)
{
Int32 val1 = Convert.ToInt32(textBox10.Text);
Int32 val2 = Convert.ToInt32(textBox8.Text);
Int32 val3 = val1 * val2;
textBox7.Text = val3.ToString();
}
Hope It Helps,
Thanks,
Vaibhav Shah
Here i found the shortest code for Multiply The values.
here you follow,
private void textBox7_TextChanged(object sender, EventArgs e)
{
Int32 val1 = Convert.ToInt32(textBox10.Text);
Int32 val2 = Convert.ToInt32(textBox8.Text);
Int32 val3 = val1 * val2;
textBox7.Text = val3.ToString();
}
Hope It Helps,
Thanks,
Vaibhav Shah
#768004
hai sridhar
this is working but small error
The variable 'exception' is declared but never used and result not shown purcase amount
this is working but small error
The variable 'exception' is declared but never used and result not shown purcase amount
#768013
Hi Hanish.
Its not an error, it is warning message it wont stop the application from running. You can even write with out exception variable like below.
In both alert messages you can specify please enter both quantity and price.
Still If you face any issue let me know.
Sridhar Thota.
Editor: DNS Forum.
Its not an error, it is warning message it wont stop the application from running. You can even write with out exception variable like below.
protected void TextBox2_TextChanged(object sender, EventArgs e)
{
try
{
calculate();
}
catch (Exception )// no "ex" variable is used here. It will catch any exception occurred in calling calculate method.
{
Response.Write("<script type = 'text/javascript'>alert('please enter both quantity and price');</script>");
}
}
In both alert messages you can specify please enter both quantity and price.
Still If you face any issue let me know.
Sridhar Thota.
Editor: DNS Forum.
#768017
hai sridhar
i send my source code let me check it.
i send my source code let me check it.
#768416
Try this
protected void price_TextChanged(object sender, EventArgs e)
{
int amount =Convert.ToInt32(price.Text) * Convert.ToInt32(quantity.Text);
Total.Text =amount.ToString();
}
protected void quantity_TextChanged(object sender, EventArgs e)
{
int amount =Convert.ToInt32(price.Text) * Convert.ToInt32(quantity.Text);
Total.Text =amount.ToString();
}
Software Developer
iFour Technolab Pvt. Ltd.
protected void price_TextChanged(object sender, EventArgs e)
{
int amount =Convert.ToInt32(price.Text) * Convert.ToInt32(quantity.Text);
Total.Text =amount.ToString();
}
protected void quantity_TextChanged(object sender, EventArgs e)
{
int amount =Convert.ToInt32(price.Text) * Convert.ToInt32(quantity.Text);
Total.Text =amount.ToString();
}
Software Developer
iFour Technolab Pvt. Ltd.
#768425
You can use int.TryParse to look for valid, numerical input in your test box for better results. Example
Reference : http://stackoverflow.com/questions/22582983/multiply-2-textbox-values-and-display-in-3rd-textbox
https://www.codeproject.com/questions/385715/how-to-multiply-value-of-two-textboxes-into-the-th
private void textBox8_TextChanged(object sender, EventArgs e)
{
Multi();
}
private void textBox10_TextChanged(object sender, EventArgs e)
{
Multi();
}
public void Multi()
{
int a, b;
bool isAValid = int.TryParse(textBox8.Text, out a);
bool isBValid = int.TryParse(textBox10.Text, out b);
if (isAValid && isBValid)
textBox7.Text = (a * b).ToString();
else
textBox7.Text = "Invalid input";
}
Reference : http://stackoverflow.com/questions/22582983/multiply-2-textbox-values-and-display-in-3rd-textbox
https://www.codeproject.com/questions/385715/how-to-multiply-value-of-two-textboxes-into-the-th
#768501
Hi,
Refer below
Hope this will help you
Regards,
SonyShiva
Never lose hope..You never know what tomorrow will bring
Refer below
firstbox is txtprice,secondbox is txtquantity and thirdbox is purchaseamount
txtprice_textchanged event
{
int PurchaseAmountRes=Convert.ToInt32(txtprice.Text)*Convert.ToInt32(txtquantity.Text);
purchaseamount.Text=PurchaseAmountRes.Tostring();
}
txtquantity_textchanged event
{
int PurchaseAmountRes=Convert.ToInt32(txtprice.Text)*Convert.ToInt32(txtquantity.Text);
purchaseamount.Text=PurchaseAmountRes.Tostring();
}
Hope this will help you
Regards,
SonyShiva
Never lose hope..You never know what tomorrow will bring
#768507
try{
int firstTxtValue= Convert.ToInt(txtFirst.Text);
int firstSecondValue= Convert.ToInt(txtSecondText.Text);
int finalValue= firstTxtValue* firstSecondValue;
txtFinalText.Text = finalValue.ToString();
}catch(exception ex){}
Debasmit Samal
int firstTxtValue= Convert.ToInt(txtFirst.Text);
int firstSecondValue= Convert.ToInt(txtSecondText.Text);
int finalValue= firstTxtValue* firstSecondValue;
txtFinalText.Text = finalValue.ToString();
}catch(exception ex){}
Debasmit Samal
#768518
Hello,
Sending the solution in three different ways :-
1. By Keeping Three TextBox Controls and One Button and on Button Click the resultant value will be display.
2. By Keeping Three TextBox Controls and the calculation event will fired TextChanged event.
3. By using Javascript.
1. On Button Click Event
------------------------------
HTML PART
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="formCalculate" runat="server">
<div>
<table>
<tr>
<td>
Price :
</td>
<td>
<asp:TextBox ID="txtPrice" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="rqdPrice" runat="server" ControlToValidate="txtPrice"
ErrorMessage="Please enter price" ValidationGroup="calculate" Display="None"></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td>
Quantity :
</td>
<td>
<asp:TextBox ID="txtQuantity" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="rqdQuantity" runat="server" ErrorMessage="Please enter quantity"
ValidationGroup="calculate" ControlToValidate="txtQuantity" Display="None"></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td colspan="2">
<asp:Button ID="btnResult" runat="server" Text="Calculate" OnClick="btnResult_Click" ValidationGroup="calculate" />
</td>
</tr>
<tr>
<td>
Purchase Amount :
</td>
<td>
<asp:TextBox ID="txtAmount" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td colspan="2">
<asp:ValidationSummary ID="ValidationSummary1" runat="server" ShowMessageBox="True"
ShowSummary="False" ValidationGroup="calculate" />
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
Code Behind
----------------
protected void btnResult_Click(object sender, EventArgs e)
{
try
{
decimal result = Convert.ToDecimal(Convert.ToDecimal(txtPrice.Text) * Convert.ToInt32(txtQuantity.Text));
txtAmount.Text = Convert.ToString(result);
}
catch(Exception ex)
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "message", string.Format("alert('Exception occur due to : {0}');", ex.Message), true);
}
}
2. On TextChanged Event
----------------------------
HTML Part
--------------
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Copy of Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="formCalculate" runat="server">
<div>
<table>
<tr>
<td style="height: 26px">
Price :
</td>
<td style="height: 26px">
<asp:TextBox ID="txtPrice" runat="server" AutoPostBack="True" OnTextChanged="txtPrice_TextChanged" ValidationGroup="calculate"></asp:TextBox>
</td>
</tr>
<tr>
<td>
Quantity :
</td>
<td>
<asp:TextBox ID="txtQuantity" runat="server" AutoPostBack="True" OnTextChanged="txtQuantity_TextChanged" ValidationGroup="calculate"></asp:TextBox>
</td>
</tr>
<tr>
<td>
Purchase Amount :
</td>
<td>
<asp:TextBox ID="txtAmount" runat="server"></asp:TextBox>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
Code Behind
----------------
protected void txtQuantity_TextChanged(object sender, EventArgs e)
{
try
{
if (txtPrice.Text != String.Empty && txtQuantity.Text != string.Empty)
{
decimal result = Convert.ToDecimal(Convert.ToDecimal(txtPrice.Text) * Convert.ToInt32(txtQuantity.Text));
txtAmount.Text = Convert.ToString(result);
}
else
{
if (txtPrice.Text == String.Empty)
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "message", string.Format("alert('Please enter price');"), true);
}
if (txtQuantity.Text == String.Empty)
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "message", string.Format("alert('Please enter quantity');"), true);
}
}
}
catch (Exception ex)
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "message", string.Format("alert('Exception occur due to : {0}');", ex.Message), true);
}
}
protected void txtPrice_TextChanged(object sender, EventArgs e)
{
try
{
if (txtPrice.Text != String.Empty && txtQuantity.Text != string.Empty)
{
decimal result = Convert.ToDecimal(Convert.ToDecimal(txtPrice.Text) * Convert.ToInt32(txtQuantity.Text));
txtAmount.Text = Convert.ToString(result);
}
else
{
if (txtPrice.Text == String.Empty)
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "message", string.Format("alert('Please enter price');"), true);
}
if (txtQuantity.Text == String.Empty)
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "message", string.Format("alert('Please enter quantity');"), true);
}
}
}
catch (Exception ex)
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "message", string.Format("alert('Exception occur due to : {0}');", ex.Message), true);
}
}
3. By Using Javascript
------------------------
HTML Part (With Javascript)
------------------------------------
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
<script type="text/javascript" language="javascript">
function multiply()
{
var price = document.getElementById('txtPrice').value;
var quantity = document.getElementById('txtQuantity').value;
if (!isNaN(price * quantity))
{
document.getElementById('txtAmount').value = price * quantity;
}
else
{
alert('Input is in incorrect format');
}
}
</script>
</head>
<body>
<form id="formCalculate" runat="server">
<div>
<table>
<tr>
<td>
Price :
</td>
<td>
<input id="txtPrice" type="text" onkeyup="javascript:multiply();" />
</td>
</tr>
<tr>
<td>
Quantity :
</td>
<td>
<input id="txtQuantity" type="text" onkeyup="javascript:multiply();" />
</td>
</tr>
<tr>
<td>
Purchase Amount :
</td>
<td>
<input id="txtAmount" type="text" />
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
If the above code is in case not visible please find the attached notepad file for the same.
Hope this will solve your problem.
ThanksHelp-Code.txt
Sending the solution in three different ways :-
1. By Keeping Three TextBox Controls and One Button and on Button Click the resultant value will be display.
2. By Keeping Three TextBox Controls and the calculation event will fired TextChanged event.
3. By using Javascript.
1. On Button Click Event
------------------------------
HTML PART
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="formCalculate" runat="server">
<div>
<table>
<tr>
<td>
Price :
</td>
<td>
<asp:TextBox ID="txtPrice" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="rqdPrice" runat="server" ControlToValidate="txtPrice"
ErrorMessage="Please enter price" ValidationGroup="calculate" Display="None"></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td>
Quantity :
</td>
<td>
<asp:TextBox ID="txtQuantity" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="rqdQuantity" runat="server" ErrorMessage="Please enter quantity"
ValidationGroup="calculate" ControlToValidate="txtQuantity" Display="None"></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td colspan="2">
<asp:Button ID="btnResult" runat="server" Text="Calculate" OnClick="btnResult_Click" ValidationGroup="calculate" />
</td>
</tr>
<tr>
<td>
Purchase Amount :
</td>
<td>
<asp:TextBox ID="txtAmount" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td colspan="2">
<asp:ValidationSummary ID="ValidationSummary1" runat="server" ShowMessageBox="True"
ShowSummary="False" ValidationGroup="calculate" />
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
Code Behind
----------------
protected void btnResult_Click(object sender, EventArgs e)
{
try
{
decimal result = Convert.ToDecimal(Convert.ToDecimal(txtPrice.Text) * Convert.ToInt32(txtQuantity.Text));
txtAmount.Text = Convert.ToString(result);
}
catch(Exception ex)
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "message", string.Format("alert('Exception occur due to : {0}');", ex.Message), true);
}
}
2. On TextChanged Event
----------------------------
HTML Part
--------------
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Copy of Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="formCalculate" runat="server">
<div>
<table>
<tr>
<td style="height: 26px">
Price :
</td>
<td style="height: 26px">
<asp:TextBox ID="txtPrice" runat="server" AutoPostBack="True" OnTextChanged="txtPrice_TextChanged" ValidationGroup="calculate"></asp:TextBox>
</td>
</tr>
<tr>
<td>
Quantity :
</td>
<td>
<asp:TextBox ID="txtQuantity" runat="server" AutoPostBack="True" OnTextChanged="txtQuantity_TextChanged" ValidationGroup="calculate"></asp:TextBox>
</td>
</tr>
<tr>
<td>
Purchase Amount :
</td>
<td>
<asp:TextBox ID="txtAmount" runat="server"></asp:TextBox>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
Code Behind
----------------
protected void txtQuantity_TextChanged(object sender, EventArgs e)
{
try
{
if (txtPrice.Text != String.Empty && txtQuantity.Text != string.Empty)
{
decimal result = Convert.ToDecimal(Convert.ToDecimal(txtPrice.Text) * Convert.ToInt32(txtQuantity.Text));
txtAmount.Text = Convert.ToString(result);
}
else
{
if (txtPrice.Text == String.Empty)
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "message", string.Format("alert('Please enter price');"), true);
}
if (txtQuantity.Text == String.Empty)
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "message", string.Format("alert('Please enter quantity');"), true);
}
}
}
catch (Exception ex)
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "message", string.Format("alert('Exception occur due to : {0}');", ex.Message), true);
}
}
protected void txtPrice_TextChanged(object sender, EventArgs e)
{
try
{
if (txtPrice.Text != String.Empty && txtQuantity.Text != string.Empty)
{
decimal result = Convert.ToDecimal(Convert.ToDecimal(txtPrice.Text) * Convert.ToInt32(txtQuantity.Text));
txtAmount.Text = Convert.ToString(result);
}
else
{
if (txtPrice.Text == String.Empty)
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "message", string.Format("alert('Please enter price');"), true);
}
if (txtQuantity.Text == String.Empty)
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "message", string.Format("alert('Please enter quantity');"), true);
}
}
}
catch (Exception ex)
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "message", string.Format("alert('Exception occur due to : {0}');", ex.Message), true);
}
}
3. By Using Javascript
------------------------
HTML Part (With Javascript)
------------------------------------
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
<script type="text/javascript" language="javascript">
function multiply()
{
var price = document.getElementById('txtPrice').value;
var quantity = document.getElementById('txtQuantity').value;
if (!isNaN(price * quantity))
{
document.getElementById('txtAmount').value = price * quantity;
}
else
{
alert('Input is in incorrect format');
}
}
</script>
</head>
<body>
<form id="formCalculate" runat="server">
<div>
<table>
<tr>
<td>
Price :
</td>
<td>
<input id="txtPrice" type="text" onkeyup="javascript:multiply();" />
</td>
</tr>
<tr>
<td>
Quantity :
</td>
<td>
<input id="txtQuantity" type="text" onkeyup="javascript:multiply();" />
</td>
</tr>
<tr>
<td>
Purchase Amount :
</td>
<td>
<input id="txtAmount" type="text" />
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
If the above code is in case not visible please find the attached notepad file for the same.
Hope this will solve your problem.
ThanksHelp-Code.txt
#768521
just use javascript to multiple two textboxes and show it in third place, see below snippet for more details
The numbers in textBox1 is (for example) 2.50, and textBox2 is 10
2.50 is a decimal value and cannot be parsed to int
you need to use below code
Thanks
Koolprasd2003
Editor, DotNetSpider MVM
Microsoft MVP 2014 [ASP.NET/IIS]
The numbers in textBox1 is (for example) 2.50, and textBox2 is 10
2.50 is a decimal value and cannot be parsed to int
you need to use below code
public void Multiply()
{
int a, b;
bool isAValid = decimal.TryParse(textBox8.Text, out a);
bool isBValid = decimal.TryParse(textBox10.Text, out b);
if (isAValid && isBValid)
textBox7.Text = (a * b).ToString();
else
textBox7.Text = "Invalid input";
}
Thanks
Koolprasd2003
Editor, DotNetSpider MVM
Microsoft MVP 2014 [ASP.NET/IIS]
Return to Return to Discussion Forum