当用户选择下拉列表时

时间:2014-12-29 10:29:40

标签: c# winforms sql-server-2008

这是下拉事件,当从下拉列表中选择一个值时它将运行(输入字符串的格式不正确。错误总是COMES Plz现在帮助我)

private void cmbRoom_SelectedIndexChanged(object sender, EventArgs e)
{
    if (cmbRoom.SelectedValue.ToString() != "")
    {
        int RoomSelectedID = Convert.ToInt32(cmbRoom.SelectedValue.ToString());
        BindDataRoomBeed(RoomSelectedID);
        cmbBed.SelectedIndex = 0;
    }
}

3 个答案:

答案 0 :(得分:0)

private void cmbRoom_SelectedIndexChanged(object sender, EventArgs e)
{
    if (!string.IsNullOrEmpty(cmbRoom.SelectedValue.ToString()))
    {
        int RoomSelectedID = Convert.ToInt32(cmbRoom.SelectedValue.ToString());
        BindDataRoomBeed(RoomSelectedID);
        cmbBed.SelectedIndex = 0;
    }
}

希望你的价值只是整数..

答案 1 :(得分:0)

与您的对照绑定的收藏品类型是什么?

此类型是否覆盖ToString方法?

这种类型的重载ToString方法是否会返回数字?

我认为原因是没有重载收集项类型的ToString方法。

答案 2 :(得分:0)

// try this

 int RoomSelectedID = Convert.ToInt32(cmbRoom.SelectedText.ToString());