0

テキストボックスに値を取り、それに別のユーザー入力値を追加することになっている BuyShares() というメソッドがあります。ユーザーが [OK] をクリックしてメソッドを開始するメッセージボックスを使用したいと思います。唯一の問題は、メソッドを呼び出せないように見えることです。これが方法です。

public void BuyShares(int anAmount)
    {
        int newShares;
        newShares = GetInvestmentShare() - anAmount;
        SetInvestmentShare(newShares);
    }

そして、これが私が設定したメッセージボックスです

 private void button1_Click(object sender, EventArgs e)
    {
        DialogResult result;
        result = MessageBox.Show("Your transaction is complete", "Success", MessageBoxButtons.OK);
        if(result==DialogResult.OK)
        {
            txtStockSharesTab3.Text=??????
    }

これは Windows フォーム アプリケーションであり、プログラムにはいくつかの異なるクラスがあります。

4

1 に答える 1

0

おそらくこれから何かを学びたいので、答えを教えずに...

1 つのテキスト ボックスから購入する株式の量を取得し、呼び出しBuySharesて、最終的txtStockSharesTab3にこの値に更新する必要があると思います。

あなたのBuySharesメソッドはvoid、値を返さないことを意味します。そのメソッドのどこかで、txtStockSharesTab3テキスト ボックスを更新します。その正確なメソッド署名がBuyShares必要ですか?

于 2012-04-23T22:36:11.600 に答える