2011-11-28 11 views
0

私はカスタムリストビューで顧客のアルファベット順リストを注文しましたが、私はリストビューコントロールの位置を取得していますが、オブジェクト。例えば、私はこのコードを持っている: どのように私はアンドロイドのMonoのカスタムリストビューからテキストデータを得ることができます

//Here i am delegating 
_list.ItemClick += ListView_ItemClick; 

//On this one i am ordering the list of customer alphabetically 
customers = customers.OrderBy(c => c.CustomerName).ToList(); 

private void ListView_ItemClick(object sender, ItemEventArgs e) 
    { 
     //Toast.MakeText(this, ((TextView)(view)).Text, ToastLength.Short); 


     Customer cust = Customer.GetCustomer(e.Position + 1); 
     var intent = new Intent(); 
     intent.SetClass(this, typeof(CustomerDetails)); 
     intent.PutExtra("custNumber", cust.CustomerNumber); 
     intent.PutExtra("nameCustomer", cust.CustomerName); 
     intent.PutExtra("customerAdress", cust.Adress); 
     intent.PutExtra("customerCreditLimit", cust.CreditLimit); 
     intent.PutExtra("contactName", cust.ContactInformation.ContactName); 
     intent.PutExtra("contactPhoneNumber", cust.ContactInformation.TelephoneNumber); 
     intent.PutExtra("contactMail", cust.ContactInformation.Mail); 
     intent.AddFlags(ActivityFlags.NewTask); 
     StartActivity(intent); 
    } 

だから私は私が次のページに表示したい特定の顧客を見つけるために、オブジェクトを取得する方法を知りたいです。

答えて

1

それは何をやっているの残りの部分を見ることなく確かに言うのは難しいですが、あなただけのリストから顧客を引っ張って位置を使用することができますように見えます:

var customer = customers[e.Position];