c# - 如何在文本字段中显示 int 值?

标签 c# winforms textfield

我正在 Visual Studio 中开发一个 Web 表单应用程序,并且我正在尝试构建一个更新网格。

我可以从记录中引入 string 值,但是在引入 int 值时遇到了麻烦,例如 Age.

我已经在下面发布了我的代码。

代码:

private void DisplayPersonData(Author p)
{
    txtFName.Text = p.Name;
    txtAge.Text = p.Age;//Problem is here 
}

protected void btnSearchId_Click(object sender, EventArgs e)
{
    int id = System.Convert.ToInt32(txtId.Text);
    hfId.Value = id.ToString();
    targetPerson = GetPersonById(id);
    DisplayPersonData(targetPerson);
}

protected void btnUpdate_Click(object sender, EventArgs e)
{
    targetPerson = GetPersonById(Convert.ToInt32(hfId.Value));
    targetPerson.Name = txtFName.Text;
    targetPerson.Age = txtAge.Text;//Problem is here 

    context.SaveChanges();
} 

我想我需要将 int 转换为 string,但我不确定该怎么做?

最佳答案

保存时转成int,设置值时转回string,

 protected void btnUpdate_Click(object sender, EventArgs e)
    {
        targetPerson = GetPersonById(Convert.ToInt32(hfId.Value));
        targetPerson.Name = txtFName.Text;
        targetPerson.Age =  Convert.ToInt32(txtAge.Text);
        context.SaveChanges();
    } 

private void DisplayPersonData(Author p)
    {
        txtFName.Text = p.Name;
        txtAge.Text = p.Age.ToString(); 
    }

关于c# - 如何在文本字段中显示 int 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27364022/

相关文章:

c# - 我可以像在 Autofac 中那样在 Unity 中的模块中注册我的类型吗?

c# - 命令完成后获取命令提示符窗口内容

javascript - 如何使用javascript在文本字段中输入文本

javascript - 在加载字段集时,我如何专注于我选择的文本字段

c# - 函数中绝对数的总和

c# - 临时文件包含对不带参数的构造函数的引用,而它不应该

c# - MySQL Connection for Universal App 的哪个程序集

c# - 比较 datagridview 中的 2 个不同列

c# - 如何向 SQL 参数提供 List<int>?

reactjs - 在 Material UI 中,我们何时使用 Input 与 TextField 来构建表单?