PDA

View Full Version : سوال: جمع دو تکست باکس و ارسال به تکست باکس دیگر



ferry_2020
چهارشنبه 13 شهریور 1392, 10:30 صبح
عرض سلام و احترام
من میخوام محتویات عددی دو تا تکست باکس رو جمع و نتیجه رو در تکست باکس دیگر مشاهده کنم.ولی نمیدونم چطور میتوانم اینکار رو انجام بدم.در ضمن من با visual studio 2012 برنامه مورد نظر رو نوشتم.

ممنون میشم کمکم کنید

amin750
چهارشنبه 13 شهریور 1392, 10:51 صبح
int i = Convert.ToInt32(TextBox1.Text)+ Convert.ToInt32(TextBox2.Text);
TextBox3.Text = Convert.ToString(i);

ferry_2020
چهارشنبه 13 شهریور 1392, 11:27 صبح
متشکر از پاسخ شما
اما آیا نیاز به استفاده از eventها نیست؟

amin750
چهارشنبه 13 شهریور 1392, 11:33 صبح
نه نیازی به event نیست یه باتن میزاری رو فرمت و اون کد رو داخلش مینویسی

عرفان طباطبایی
چهارشنبه 13 شهریور 1392, 14:31 عصر
با سلام خیلی راحت تر هم می شد بنویسید به این صورت
Dim a As Integer = Me.TextBox1.Text
Dim b As Integer = Me.TextBox2.Text
Dim c As Integer = a + b
Me.TextBox3.Text = c

ferry_2020
چهارشنبه 13 شهریور 1392, 15:09 عصر
متشکر از پاسخ شما،ولی متاسفانه خطا میده
شاید بخاطر اینه که من تکست باکس‌ها رو از نوع nvarchar گرفتم،چون اعداد بزرگ هستند و نمیتوان از نوع integer گرفت

عرفان طباطبایی
چهارشنبه 13 شهریور 1392, 20:03 عصر
چه خطایی می گیره

ferry_2020
چهارشنبه 13 شهریور 1392, 21:59 عصر
ممنون،مشکل خطا حل شد
فقط چطور میشه،قبل از اینکه روی دکمه ثبت کلیک کنم،نتیجه جمع اعداد در تکست باکس نتیجه نمایش داده بشه؟(بطور اتومات،بعد از اینکه آخرین عدد وارد شد،نتیجه جمع در تکست باکس نتیجه نمایش داده بشه)

عرفان طباطبایی
چهارشنبه 13 شهریور 1392, 23:42 عصر
باید اتو پست بک تکست باکس دومی رو فعال کنی
موفق باشی

ferry_2020
پنج شنبه 14 شهریور 1392, 21:47 عصر
با فعال کردن اتو پست بک تکست باکس دومی،باید حتماً بعد از وارد کردن اطلاعات،روی تکست باکس سوم کلیک کنم که جمع اعداد نمایش داده بشه
امکانش نیست که بدون کلیک،بلافاصله جمع اعداد در تکست باکس سوم نمایش داده بشه؟

General-Xenon
جمعه 15 شهریور 1392, 05:47 صبح
با فعال کردن اتو پست بک تکست باکس دومی،باید حتماً بعد از وارد کردن اطلاعات،روی تکست باکس سوم کلیک کنم که جمع اعداد نمایش داده بشه
امکانش نیست که بدون کلیک،بلافاصله جمع اعداد در تکست باکس سوم نمایش داده بشه؟

سلام برای این کار باید از جاوا استفاده کنی
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Barnamenevis.Default" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>

<%--JQUERY LIB--%>
<script src="jq.js"></script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox runat="server" ID="txt1" ClientIDMode="Static"></asp:TextBox> +
<asp:TextBox runat="server" ID="txt2" ClientIDMode="Static"></asp:TextBox> =
<asp:TextBox runat="server" ID="txt3" ClientIDMode="Static"></asp:TextBox>
<script>
setInterval(doCalc, 10);
function doCalc() {
try {
var a = Number($('#txt1').val());
var b = Number($('#txt2').val());
$('#txt3').val(a + b);
} finally {
}
}
</script>
</div>
</form>
</body>
</html>

ferry_2020
جمعه 15 شهریور 1392, 10:56 صبح
یعنی غیر از جاوا نمیشه؟(مثلاً سی شارپ)
یه سوال دیگه
چطور میتونم تاریخ سیستم رو بعد از کلیک روی دکمه ثبت به گرید ویو موجود در همون صفحه ارسال کنم؟