combobox中做了搜索,现在的问题是只能用鼠标来点击,比方我输了0以0开头的值有5个,显示出来五个值后,我不可以用方向键来选择。private void cbDestStore_KeyUp(object sender, System.Windows.Forms.KeyEventArgs e)
{
if(cbDestStore.Text.Length>0 && cbDestStore.SelectionLength>0)
{
//cbDestStore.Text = "";
}
cbDestStore.DroppedDown = true;
string txt = cbDestStore.Text;
int len = cbDestStore.Text.Length;
cbDestStore.SelectedIndex = -1;
if(dtDestStore != null && dtDestStore.Rows.Count > 0)
{
DataView dv = dtDestStore.DefaultView;

dv.RowFilter=FGetStoreByUserData.m_Store.ToUpper() + " like '" + cbDestStore.Text.ToUpper() + "%'";
//cbDestStore.KeyDown
cbDestStore.DataSource = dv;
cbDestStore.DisplayMember = FGetStoreByUserData.m_StoreName;
cbDestStore.ValueMember = FGetStoreByUserData.m_Store;
//cbDestStore.Text = txt;
//cbDestStore.SelectionStart=len;

}
}
现在将代码发上,请高手瞅瞅,我的是vs03版本