hi...
foreach string s in myDictionary.Keys
myAdapter.Add(s);
i wrote already foreach loop in form load to populate spinner with course
names like
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
SetContentView(Resource.Layout.SaveSpinnerValueDictionary);
// Create your application here
studentcourse =
FindViewById<Spinner>(Resource.Id.studentcourse);
studentno = FindViewById<EditText>(Resource.Id.studentno);
studentaddr = FindViewById<EditText>(Resource.Id.studentaddr);
savedict = FindViewById<Button>(Resource.Id.savedictionary);
retreivedict =
FindViewById<Button>(Resource.Id.retreivedictionary);
savedict.Click+=new EventHandler(savedict_Click);
retreivedict.Click+=new EventHandler(retreivedict_Click);
course = new Dictionary<string, int>();
course.Add("MCA", 101);
course.Add("MBA", 202);
course.Add("MSc", 303);
course.Add("Mtech", 404);
adapter = new ArrayAdapter<string>(this,
Android.Resource.Layout.SimpleSpinnerDropDownItem);
foreach(string k in course.Keys) // i already wrote here and
spinner is populating with courses
adapter.Add(k);
studentcourse.Adapter = adapter;
//adapter.AddAll(course.Keys);
}
my problem is for retreiving ...i save corresponding int values of
coursenames..now i want to display spinner with course name based on
corresponding value in database when i give sno in first edittext and click
on reterive button...here is code for retreiving...
SqliteDataReader sdr = cmd.ExecuteReader();
while (sdr.Read())
{
int spinintval = Convert.ToInt32(sdr["SCOURSE"]);//here
i took SCOURSE value into int //variable spinval
if (course.ContainsKey(spinintval)) //here course is
dictionary i defined previously
{
studentcourse.SetSelection(adapter.GetPosition(spinintval)); } //here
studentcourse is spinner...but here this is not working to display spinner
with corresponding coursename
studentaddr.Text = Convert.ToString(sdr["SADD"]);
}
how to set selected coursename in spinner when we enter sno in first
edittext and click on retreive button
i saved data in database like this
sno scourse saddress
1 MCA UK
2 MBA USA
when i enter 2 in sno edittext and click on retrieve button the spinner
should display with MBA ...
--
View this message in context:
http://mono-for-android.1047100.n5.nabble.com/Enhancement-code-for-Spinner-tp5712950p5713000.html
Sent from the Mono for Android mailing list archive at Nabble.com.
_______________________________________________
Monodroid mailing list
[email protected]
UNSUBSCRIBE INFORMATION:
http://lists.ximian.com/mailman/listinfo/monodroid