I developing an android application which is in C# in that application I have a spinner. I do not know how to get items from spinner. can anyone please tell me how can I get the item from spinner. Thankx in advance.
            Asked
            
        
        
            Active
            
        
            Viewed 1,581 times
        
    2 Answers
1
            
            
        If it is really C# you are talking about, then you probably mean a ComboBox?

This is how to get the value in a short example:
DataTable dataTable = new DataTable("Country");
dataTable.Columns.Add("Id");
dataTable.Columns.Add("Name");
dataTable.Rows.Add(45, "Denmark");
dataTable.Rows.Add(63, "Philippines");
comboBox1.DataSource = dataTable;
comboBox1.DisplayMember = "Name";
comboBox1.ValueMember = "Id";
comboBox1.SelectedIndex = 1;
comboBox1.Refresh();
DataRow selectedDataRow = ((DataRowView)comboBox1.SelectedItem).Row;
int countryId = Convert.ToInt32(selectedDataRow["Id"]);
string countryName = selectedDataRow["Name"].ToString();
int selectedValue = Convert.ToInt32(comboBox1.SelectedValue);
Taken from here: http://social.msdn.microsoft.com/Forums/en-US/b14cf4d7-025e-459c-ac41-1e503fcdcc99/how-to-retrieve-value-from-combobox-in-c
For Android-Spinner, this is how:
Use the Spinner.getSelectedItem() method to get the currently selected item:
Spinner mySpinner = (Spinner)findViewById(R.id.spinner);
String Text = mySpinner.getSelectedItem().toString();
In this case, the Spinner was filled with Strings.
 
    
    
        Philipp Jahoda
        
- 50,880
- 24
- 180
- 187
- 
                    i think he wants in android,not in C#. – ridoy Sep 07 '13 at 08:50
0
            
            
        You can use:
Spinner spinner= (Spinner) findViewById(R.id.your_spinner);
String item = (String) spinner.getItemAtPosition(spinner.getSelectedItemPosition());
It will get the item as a string of the selected position of a spinner.You can also find that item as an object,if that is the requirement for you then see:
 
     
    