2010-04-13 59 views
0

我尝试在Windows Mobile 5.0的Pocket PC填充组合框,但我有此错误:填入COMBOX 5.0

方法是:

Value does not fall within the expected range.

从web服务数据集的数据表返回:

public void loadComboBox(ref ComboBox ComboBoxGen, string DisplayText, string Value,DataTable dt) 
{ 
    ComboBoxGen.DataSource = dt; 
    ComboBoxGen.DisplayMember = DisplayText; 
    ComboBoxGen.ValueMember = Value; 
} 

回答

0
  1. 是否DataTable中有它的数据吗?
  2. DataTable是否为空?
  3. 您为Value和DisplayText传入了什么值?
  4. 为什么你在使用它们之前不检查你的参数?
  5. 为什么不按照推荐的标准为变量使用camelCase?
  6. 你为什么要在你的方法中引用一个引用类型,而不仅仅是对象?