开发者

i need a little help with a text box

开发者 https://www.devze.com 2023-03-08 05:58 出处:网络
if (textBox1.Text == \"Alabama\" || textBox1.Text == \"alabama\") { StateTax = 0.0570; }if (textBox1.Text == \"Alaska\" || textBox1.Text == \"alaska\")
 if (textBox1.Text == "Alabama" || textBox1.Text == "alabama")
        {
            StateTax = 0.0570;
        }if (textBox1.Text == "Alaska" || textBox1.Text == "alaska")
        {
            StateTax = 0.1167;
        }if (textBox1.Text == "Arizona" || textBox1.Text == "arizona")
        {
            StateTax = 0.0592;
        }if (textBox1.Text == "Arkansas" || textBox1.Text == "arkansas")
        {
            StateTax = 0.0835;
        }if (textBox1.Text == "California" || textBox1.Text == "california")
        {
            StateTax = 0.0739;
        }if (textBox1.Text == "Colorado" || textBox1.Text == "colorado")
        {
            StateTax = 0.0272;
        }if (textBox1.Text == "Connecticut" || textBox1.Text == "connecticut")
        {
            StateTax = 0.0654;
        }if (textBox1.Text == "Deleware" || textBox1.Text == "deleware")
        {
            StateTax = 0.0825;
        }if (textBox1.Text == "Florida" || textBox1.Text == "flordia")
        {
            StateTax = 0.0503;
        }if (textBox1.Text == "Georgia" || textBox1.Text == "georgia")
        {
            StateTax = 0.0562;
        }if (textBox1.Text == "Hawaii" || textBox1.Text == "hawaii")
        {
            StateTax = 0.0985;
        }if (textBox1.Text == "Idaho" || textBox1.Text == "idaho")
        {
            StateTax = 0.0736;
        }if (textBox1.Text == "Illinois" || textBox1.Text == "illinois")
        {
            StateTax = 0.0562;
        }if (textBox1.Text == "Indiana" || textBox1.Text == "indiana")
        {
            StateTax = 0.0648;
        }if (textBox1.Text == "Iowa" || textBox1.Text == "iowa")
        {
            StateTax = 0.0591;
        }if (textBox1.Text == "Kansas" || textBox1.Text == "kansas")
        {
            StateTax = 0.0654;
        }if (textBox1.Text == "Kentucky" || textBox1.Text == "kentucky")
        {
            StateTax = 0.0734;
        }if (textBox1.Text == "Louisiana" || textBox1.Text == "louisiana")
        {
            StateTax = 0.0685;
        }if (textBox1.Text == "Maine" || textBox1.Text == "maine")
        {
            StateTax = 0.0770;
        }if (textBox1.Text == "Maryland" || textBox1.Text == "maryland")
        {
            StateTax = 0.0559;
        }if (textBox1.Text == "Massachusetts" || textBox1.Text == "massachusetts")
        {
            StateTax = 0.0630;
        }if (textBox1.Text == "Michigan" || textBox1.Text == "Michigan")
        {
            StateTax = 0.0672;
        }if (textBox1.Text == "Minnesota" || textBox1.Text == "minnesota")
        {
            StateTax = 0.0802;
        }if (textBox1.Text == "Mississippi" || textBox1.Text == "mississippi")
    开发者_如何学Go    {
            StateTax = 0.0740;
        }if (textBox1.Text == "Missouri" || textBox1.Text == "missouri")
        {
            StateTax = 0.0517;
        }if (textBox1.Text == "Montana" || textBox1.Text == "montana")
        {
            StateTax = 0.0708;
        }if (textBox1.Text == "Nebraska" || textBox1.Text == "nebraska")
        {
            StateTax = 0.0610;
        }if (textBox1.Text == "Nevada" || textBox1.Text == "nevada")
        {
            StateTax = 0.0612;
        }if (textBox1.Text == "New Hampshire" || textBox1.Text == "new hampshire")
        {
            StateTax = 0.0387;
        }if (textBox1.Text == "New Jersey" || textBox1.Text == "new jersey")
        {
            StateTax = 0.0661;
        }if (textBox1.Text == "New Mexico" || textBox1.Text == "new mexico")
        {
            StateTax = 0.0826;
        }if (textBox1.Text == "New York" || textBox1.Text == "new york")
        {
            StateTax = 0.0676;
        }if (textBox1.Text == "North Carolina" || textBox1.Text == "north carolina")
        {
            StateTax = 0.0726;
        }if (textBox1.Text == "North Dakota" || textBox1.Text == "north dakota")
        {
            StateTax = 0.0711;
        }if (textBox1.Text == "Ohio" || textBox1.Text == "Ohio")
        {
            StateTax = 0.0609;
        }if (textBox1.Text == "Oklahoma" || textBox1.Text == "oklahoma")
        {
            StateTax = 0.0621;
        }if (textBox1.Text == "Oregon" || textBox1.Text == "oregon")
        {
            StateTax = 0.0576;
        }if (textBox1.Text == "Pennsylvania" || textBox1.Text == "pennsylvania")
        {
            StateTax = 0.0617;
        }if (textBox1.Text == "Rhode Island" || textBox1.Text == "rhode island")
        {
            StateTax = 0.0640;
        }if (textBox1.Text == "South Carolina" || textBox1.Text == "south carolina")
        {
            StateTax = 0.0619;
        }if (textBox1.Text == "South Dakota" || textBox1.Text == "south dakota")
        {
            StateTax = 0.0423;
        }if (textBox1.Text == "Tennessee" || textBox1.Text == "tennessee")
        {
            StateTax = 0.0539;
        }if (textBox1.Text == "Texas" || textBox1.Text == "texas")
        {
            StateTax = 0.0438;
        }if (textBox1.Text == "Utah" || textBox1.Text == "utah")
        {
            StateTax = 0.0728;
        }if (textBox1.Text == "Vermont" || textBox1.Text == "vermont")
        {
            StateTax = 0.1060;
        }if (textBox1.Text == "Virginia" || textBox1.Text == "virginia")
        {
            StateTax = 0.0563;
        }if (textBox1.Text == "Washington" || textBox1.Text == "washington")
        {
            StateTax = 0.0648;
        }if (textBox1.Text == "West Virginia" || textBox1.Text == "west virginia")
        {
            StateTax = 0.0834;
        }if (textBox1.Text == "Wisconsin" || textBox1.Text == "wisconsin")
        {
            StateTax = 0.0693;
        }if (textBox1.Text == "Wyoming" || textBox1.Text == "wyoming")
        {
            StateTax = 0.0778;
        } if (textBox1.Text == "" || textBox1.Text == "")
        {
            string messageBoxText = "Their is No State Entered into the first pages State Textbox";
            MessageBox.Show(messageBoxText);
            return;

        }

So i really just need the assigned values to be able to be assigned by the name entered, which i have working now i just need it so that only those words can be entered, nothing more. If you could help me that would be great, i posted once before but i realized that i had the whole thing crammed together.


I would recommend a Listbox then you decide what state names the user can select and you dont have to check if a state name is valid. Add a ListBox control to your form and populate it.

listBox1.Items.Add("Alabama");
listBox1.Items.Add("Arizona");
listBox1.Items.Add("Arkansas");

Then do something like:

 Double StateTax = 0;

if (listBox1.SelectedItem != null)
{
     switch (listBox1.SelectedItem.ToString().ToLower())
            {
                case "alabama": StateTax = 0.0570; break;
                case "arizona": StateTax = 0.0570; break;
                case "arkansas": StateTax = 0.0570; break;
                /* etc... */

                default: break;
            }
        }


Do it like this:

Binding

string allStateTaxes = "Alabama+0.0570|Alaska+0.1167| ... |Wisconsin+0.0778";

Dictionary<string,string> stateTaxes = new Dictionary<string,string>();
string[] stateTaxSplit = null;

foreach(string stateTax in stateTaxes.Split('|'))
{
     stateTaxSplit = stateTax.Split('+');
     stateTaxes.Add(stateTaxSplit[0], stateTaxSplit[1]);  
}

listBox1.DataSource = new BindingSource(stateTaxes, null); 
listBox1.DisplayMember = "Key"; 
listBox1.ValueMember = "Value";

Searching

string strTax = null;
float tax;

if(stateTaxes.TryGetValue(state, out strTax)) {
   // state is found; strTax is set
   tax = float.Parse(strTax);
} else {
   // state not found; strTax is null
}


You might try an InputBox:

Dim state as String
state = InputBox("What is your name?","User Input")
textBox1.Test = state
0

精彩评论

暂无评论...
验证码 换一张
取 消