取消装箱组合框项目

时间:2010-03-10 21:28:00

标签: c# winforms

因为方法Add()将Object作为参数,我可以添加例如datatables,然后将它们取消装箱吗?

示例:

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

然后执行以下操作:

datagrid.datasource=(DataTable)cmbEmpresa.SelectedItem;

修改

如何添加不同类型的对象,如何根据SelectItem的原始类型对它们进行拆箱?

1 个答案:

答案 0 :(得分:2)

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

您可以在ComboBox中存储任何类型的对象,并根据需要将其强制转换为原始类型。