2016-07-31 28 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