【问题标题】:Ext.Net - Conversion element type ComboBoxExt.Net - 转换元素类型 ComboBox
【发布时间】:2011-12-16 17:31:44
【问题描述】:

我的 ComboBox 有几个项目。项目值的默认返回类型 - 字符串。我想知道如何在 ComboBox 中获取所选项目的 'Int' 类型的值。

显式转换产生错误:指定的转换无效。

谢谢!:)

【问题讨论】:

    标签: ext.net


    【解决方案1】:

    您可以使用 int.Parse(box.SelectedValue)。如果它给您一个错误,则意味着该值不是整数。那样的话,可能值是空的,只设置了文本。

    【讨论】:

    • 但是:当这个值使用“sqlCommand.Parameters”我试图写入数据库时​​,一个错误:必须声明标量变量“@ Room”。向数据库添加记录的代码如下: String createRow = "INSERT INTO Contact (Room) VALUES (@Room)"; myCommand = new SqlCommand(createRow, MyConnection); myCommand.Parameters.AddWithValue("@sRoom", int.Parse(ComboBox1.SelectedItem.Value));
    • 注意你添加的参数的名字是sRoom而不是Room。删除“s”,我相信它应该可以工作。
    • 它工作,该死的。确实,我没见过太多s。谢谢)
    • 所以,很奇怪,当我添加记录时,数据库中显示“房间”列的值 - NaN。但在 ComboBox 中的值为 '20'...
    猜你喜欢
    • 1970-01-01
    • 2011-10-05
    • 2016-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-25
    • 1970-01-01
    • 2012-02-25
    相关资源
    最近更新 更多