use*_*941 2 .net c# combobox winforms valuemember
以下代码更新填充了组合框cmbBox1.
OracleDataAdapter oraAdapter = new OracleDataAdapter(oraCmd);
DataSet oraDataSet = new DataSet();
oraAdapter.Fill(oraDataSet);
cmbBox1.ValueMember = oraDataSet.Tables[0].Columns["Val1"].ToString();
cmbBox1.DisplayMember = oraDataSet.Tables[0].Columns["Disp1"].ToString();
cmbBox1.DataSource = oraDataSet.Tables[0];
Run Code Online (Sandbox Code Playgroud)
我需要帮助来弄清楚如何从cmbBox1中删除几个值.我是否从ValueMember/DisplayMember中删除值,或者有什么方法可以隐藏cmbBox1中的值?请指教
小智 5
您可以使用 DataView
DataView dv = oraDataSet.Tables[0].DefaultView;
dv.RowFilter = "Code NOT IN (1,2,3)";
cmbBox1.ValueMember = oraDataSet.Tables[0].Columns["Val1"].ColumnName;
cmbBox1.DisplayMember = oraDataSet.Tables[0].Columns["Disp1"].ColumnName;
cmbBox1.DataSource = dv;
Run Code Online (Sandbox Code Playgroud)