第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

其他文本框文本更改時如何自動更改文本框文本?

其他文本框文本更改時如何自動更改文本框文本?

C#
森林海 2022-06-18 17:08:13
我有這些名為bags,rate,quantity,packing size and amount的文本框我想要做的是當用戶輸入袋子和速率和包裝尺寸時數(shù)量文本框應該自動顯示相應的數(shù)量和數(shù)量但是在我的情況下當我點擊計算按鈕,然后它計算并顯示我嘗試使用 textchanged 事件的數(shù)量和金額,但它不能完成這項工作?using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace Login{    public partial class Sale : Form    {        SaleCalci sale;        SaleBillheader SaleHeaderModel = new SaleBillheader();        tbl_SaleBillDetails SaleDetailModel = new tbl_SaleBillDetails();        public Sale()        {            InitializeComponent();        }        private void Cancelbtn_Click(object sender, EventArgs e)        {            clear();        }        private void clear()        {            txtBillNo.Text = txtDesc.Text = "";            txtBags.Text = txtQty.Text = txtRate.Text = txtAmt.Text = "0.00";            if(txtQty.Text !=null &&  txtAmt.Text !=null )            {                txtQty.Text = "0.00";                txtAmt.Text = "0.00";            }            Savebtn.Text = "Save";            SaleHeaderModel.SaleBillHeaderId = 0;            SaleDetailModel.SaleBill_Id = 0;        }        private void Exitbtn_Click(object sender, EventArgs e)        {           var result =  MessageBox.Show("Are you sure you want to close this form ?", "Confirm", MessageBoxButtons.YesNo);           if (result == DialogResult.Yes)           { this.Close(); }        }        private void Sale_Load(object sender, EventArgs e)        {            ItemCombo();            PartyCombo();            PackingSizeCombo();           // clear();        }        private void ItemCombo()        {            UserDataEntities db = new UserDataEntities();            Itembox.DataSource = db.tbl_ItemId.ToList();            Itembox.ValueMember = "ItemId";            Itembox.DisplayMember = "ItemName";        }  
查看完整描述

2 回答

?
阿波羅的戰(zhàn)車

TA貢獻1862條經(jīng)驗 獲得超6個贊

通常,如果文本值更改,“TextChanged”事件會自動觸發(fā)。

所以這里的問題是我考慮你的另一個“部分類”,其中必須存在事件處理程序工作。就像是:

txtBags.TextChanged += new EventHandler(txtBags_TextChanged);

如果存在這種情況,請檢查您的其他部分課程。

如果您移動 gui 元素或出于其他原因,此事件處理程序有時會從項目中消失...

您可以手動閱讀此語句。

順便說一句,如果您沒有使用其他部分類的經(jīng)驗,那么您可以嘗試刪除這些文本框并重新添加它們,那么您的問題將自動解決。


查看完整回答
反對 回復 2022-06-18
?
Helenr

TA貢獻1780條經(jīng)驗 獲得超4個贊

您需要在 txtBags 、 txtRate 和 Size 的 TextChanged 事件中調(diào)用 DisplayAmt。在上面的代碼中,對 DisplayAmt 的調(diào)用被注釋掉了。相反,您在 txtQty 的 TextChanged 事件中調(diào)用 DisplayAmt。


你應該這樣做,而不是這樣做。


private void txtAmt_TextChanged(object sender, EventArgs e)

{

   DisplayAmt();

}


private void txtRate_TextChanged(object sender, EventArgs e)

{

   DisplayAmt();

}

同樣,您需要為 Size 的 Text Control 添加 Changed 事件。txtQty 由 DisplayAmt() 方法更新。因此,您不一定需要它,除非出于 OP 中未指定的原因。


查看完整回答
反對 回復 2022-06-18
  • 2 回答
  • 0 關注
  • 129 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號