我是 c# 新手,不知道如何解释,但我想知道是否可以为输入到文本框中的每个字符添加费用。
例如,如果客户要输入“HELLO HI”,则应向他们收取 5 英镑的费用,每个字母或数字额外收取 1 英镑的费用,这 1 英镑的费用也应适用于输入的任何空格。
抱歉,如果我没有正确解释这一点,但这是我能做到的最好方法。
谢谢
我是 c# 新手,不知道如何解释,但我想知道是否可以为输入到文本框中的每个字符添加费用。
例如,如果客户要输入“HELLO HI”,则应向他们收取 5 英镑的费用,每个字母或数字额外收取 1 英镑的费用,这 1 英镑的费用也应适用于输入的任何空格。
抱歉,如果我没有正确解释这一点,但这是我能做到的最好方法。
谢谢
好吧,我猜它看起来差不多是这样的:
string str = "Happy Birthday";
int price = str.Length + 5;
using System;
using System.Windows.Forms;
namespace WindowsFormsApplication6
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
int amount;
private void textBox1_TextChanged(object sender, EventArgs e)
{
amount = 5;
amount = amount + textBox1.Text.Length;
label1.Text = amount.ToString();
}
}
}
使用 TextboxID.text.Length 在文本框中查找输入字符串的长度,并添加您的修复费用 5 ,正如 ALEX 向您解释的那样。请参阅亚历克斯的回答。