基本问题 - 是否可以使用数据源填充组合框,然后剪切到数据源的链接,但是将数据保存在组合框中?这将使您能够重用下面的ds.Tables [0],而不会影响第一个填充的组合框。
comboBox1.DataSource = ds.Tables[0];
(ds使用SqlDataAdapter从MS SQL Server填充)
答案 0 :(得分:1)
不,如果不以某种方式复制源数据是不可能的。 DataSource属性是对数据集,数据表或任何对象的引用,而不是对象的副本。将DataSource设置为null将删除组合查看引用数据的任何可能性。
相反,您可以使用DataTable类中提供的适当方法轻松创建原始表的副本
/assets
这将创建具有实际结构和内容的表的新副本,但它是存储在第一个对象中的信息的另一个存储区域中的副本。此时,内存中有两个不同的对象,您可以在不影响第二个的情况下更改第一个对象。
我还要说大桌子不是很聪明。如果您的表包含大量记录,请不要使用此方法。