【问题标题】:Smartphone win Application 's combobox load problemSmartphone win 应用程序的组合框加载问题
【发布时间】:2011-03-27 20:46:56
【问题描述】:

正在开发智能手机应用程序。这里我有一个组合框,当另一个组合的值改变时加载。

private void cmbTreatmentType_SelectedIndexChanged(object sender, EventArgs e)
{
     MasterData lData = new MasterData();
     cmbTreatmentCategory.DataSource = lData.GetTreatmentCategories((int)cmbTreatmentType.SelectedValue);     
     cmbTreatmentCategory.DisplayMember = "Description";
     cmbTreatmentCategory.ValueMember = "ID";
}

当这个表单被加载时

(int)cmbTreatmentType.SelectedValue

抛出异常

无法将 '((System.Windows.Forms.ListControl)(this.cmbTreatmentType)).SelectedValue' 拆箱为 'int'

前提是 cmbTreatmentType 的 DataSource 是 DataTable,语法同上。

但是如果你通过 Debuging 来检查值,它会很顺利,没有异常。

【问题讨论】:

    标签: .net winforms .net-3.5 combobox smartphone


    【解决方案1】:

    组合框SelectedValue 不能拆箱为int。请检查您要拆箱的值是什么:可能是null(因为尚未设置数据源)?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-22
      • 1970-01-01
      相关资源
      最近更新 更多