首页 > 解决方案 > 如何将EditText用户输入存储到c#中的字符串变量中

问题描述

我试图将此变量作为 http 调用的参数传递给我的 php 文件,该文件将其插入数据库。如果我创建字符串并手动设置它,一切正常。但是当我尝试使用用户输入时,我的应用程序崩溃了。我在想我无法将用户输入从 EditText 存储到 c# 中的字符串变量中。我在java中读到人们使用.getText().toString(),但c#没有getText()。我试过这个:

EditText usernameText = FindViewById<EditText>(Resource.Id.editUsername);
string username = usernameText.Text; 

我也试过:

string username = usernameText.toString();

标签: c#xamarinxamarin.forms

解决方案


<EditText
    android:id="@+id/edittext"
    android:layout_width="match_parent"
    android:imeOptions="actionGo"
    android:inputType="text"
    android:layout_height="wrap_content" />

现在在c#中你应该做这样的事情

string str = edittext.text;

推荐阅读