代码之家  ›  专栏  ›  技术社区  ›  Luiscencio

取消组合框项的装箱

  •  0
  • Luiscencio  · 技术社区  · 14 年前

    由于方法add()将对象作为参数,所以我可以添加示例数据表,然后取消它们的绑定吗?

    例子:

    cmbEmpresa.Items.Add(dt1);
    cmbEmpresa.Items.Add(dt2);
    cmbEmpresa.Items.Add(dt3);
    

    然后做如下事情:

    datagrid.datasource=(DataTable)cmbEmpresa.SelectedItem;
    

    编辑:

    如果要添加不同类型的对象,如何根据selectitem的原始类型取消对它们的绑定?

    1 回复  |  直到 14 年前
        1
  •  2
  •   Eric J.    14 年前

    装箱和取消装箱实际上意味着将值类型更改为对象,反之亦然,所以这可能不是您所说的正确术语。

    可以将任何类型的对象存储在组合框中,并根据需要转换回原始类型。