2

The following code updates populates the combobox 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];

I need help in figuring out how to remove few values to from the cmbBox1. Do I remove values from the ValueMember/DisplayMember or is there any way to hide values in cmbBox1? Please advise

4

2 に答える 2

1

次の方法で OracleDataReader を使用することをお勧めします

con.Open();
var cb1 = new OracleCommand(string, con);
OracleDataReader dr1 = cb1.ExecuteReader();

while (dr1.Read())
{
     cmbBox1.Items.Add(dr1["Val1"] + ", " + dr1["Val2"]);
     // no need to assign DisplayMember and ValueMember

}
dr1.Close();
dr1.Dispose();
con.Close();

特定の値を含むアイテムを削除するには、次を使用できます。

cmbBox1.Items.Remove("yourText");
于 2014-06-10T08:43:37.917 に答える