kas_miyulu
kas_miyulu

Reputation: 361

How to get the selected spinner item to a string?

I'm very confused, I can select an item from spinner and display it in a pop up message. I have this,

btnSubmitRequest.Click += (sender, e) =>
        {
            spinnerJobTypes.ItemSelected += new EventHandler<AdapterView.ItemSelectedEventArgs>(spinnerJobTypes_ItemSelected);
        }


private void spinnerJobTypes_ItemSelected(object sender, AdapterView.ItemSelectedEventArgs e)
    {
        Spinner spinner = (Spinner)sender;

        string toast = string.Format("{0}", spinner.GetItemAtPosition(e.Position));
        Toast.MakeText(this, toast, ToastLength.Long).Show();
    }

How can I get the response from spinnerJobTypes_ItemSelected to a string so that I can submit it into the database?

Any help is greatly appreciated

Upvotes: 5

Views: 2681

Answers (2)

Luis E. Vega
Luis E. Vega

Reputation: 399

@Jeff.H is right, but you need the answer in C#. So, you have to do something like this (I tried it):

 Spinner spinner = (Spinner)sender;
 string selectedItem = spinner.SelectedItem.ToString();

Hope this help you.

Upvotes: 7

Jeff.H
Jeff.H

Reputation: 414

You could try something like this

Spinner spinner = (Spinner)findViewById(R.id.spinner); 
String text = spinner.getSelectedItem().toString();

Upvotes: 2

Related Questions