2016-07-31 58 views
0

如何獲取佈局中的所有editTexts的值我在標題中寫道,我想要在佈局中的所有editTexts中獲取值,並將其作爲使用Xamarin.android進行求和的變量,我試過了代碼,但我沒有什麼如何在佈局中使用Xamarin.android C#

var viewGroup = FindViewById<LinearLayout>(Resource.Id.myLayout); 
     int sum = 0; 
     for (int i = 0; i < viewGroup.ChildCount; i++) 
     { 
      var childView = viewGroup.GetChildAt(i); 
      if (childView is EditText) 
      { 
       if (!string.IsNullOrEmpty(((EditText)childView).Text)) 
        sum += Convert.ToInt32(((EditText)childView).Text); 
      } 

我怎麼能做到這一點,請..

回答

0

什麼是錯誤代碼?你嘗試調試它嗎?這條線可能是原因。

sum += Convert.ToInt32(((EditText)childView).Text); 
+0

存在的代碼沒有錯誤,但我得到什麼後,我EXCUTE它 – Khaledalmolaa

+0

viewGroup.ChildCount可能是0,所有的字符串可能是空的,所有孩子的可能折騰以外的EditText – canbax

+0

我檢查它,它實際上是0 ,我該如何糾正它? – Khaledalmolaa