List<
string> GSCarNo =
new List<
string>
();
//添加一空白选项
GSCarNo.Add(
"");
tag=
false
private void com_vehicle_code_KeyUp(
object sender, KeyEventArgs e)
{
//回车模糊查询
if (e.KeyCode ==
Keys.Enter)
{
if (com_vehicle_code.Text.Trim().Length !=
0)
{
if (radioCol.Checked)
{
List<
string> subGSCarNo =
GSCarNo.FindAll(GSMatchCarNo);
com_vehicle_code.DataSource =
subGSCarNo;
if (com_vehicle_code.DroppedDown)
{
com_vehicle_code.DroppedDown =
false;
}
else
{
com_vehicle_code.DroppedDown =
true;
}
}
else if (radioHe.Checked)
{
List<
string> subWGCarNo =
WGCarNo.FindAll(GSMatchCarNo);
com_vehicle_code.DataSource =
subWGCarNo;
if (com_vehicle_code.DroppedDown)
{
com_vehicle_code.DroppedDown =
false;
}
else
{
com_vehicle_code.DroppedDown =
true;
}
}
}
}
}
private bool GSMatchCarNo(
string s)
{
if (s.IndexOf(com_vehicle_code.Text.Trim()) > -
1)
{
return true;
}
return false;
}
if (com_vehicle_code.Text.Trim().Length ==
0)
{
if (radioCol.Checked)
{
com_vehicle_code.DataSource =
GSCarNo;
}
else if (radioHe.Checked)
{
com_vehicle_code.DataSource =
WGCarNo;
}
}
private void com_vehicle_code_DropDownClosed(
object sender, EventArgs e)
{
com_vehicle_code.Tag =
"false";
}
if (radioHe.Checked)
{
DataRow[] drs = _dtcar.Select(
"vi_vehicle_code='" + com_vehicle_code.Text.Trim() +
"'");
if (drs.Length >
0)
{
com_driver.Text = drs[
0][
"vi_driver_name"].ToString();
com_driver_phone.Text = drs[
0][
"vi_driver_mobile"].ToString();
}
}
private void com_vehicle_code_SelectedIndexChanged(
object sender, EventArgs e)
{
if (radioHe.Checked)
{
DataRow[] drs = _dtcar.Select(
"vi_vehicle_code='" + com_vehicle_code.Text.Trim() +
"'");
if (drs.Length >
0)
{
com_driver.Text = drs[
0][
"vi_driver_name"].ToString();
com_driver_phone.Text = drs[
0][
"vi_driver_mobile"].ToString();
}
}
}
转载于:https://www.cnblogs.com/goto/archive/2012/04/12/2443344.html
相关资源:一个用javascript写的select支持上下键、首字母筛选以及回车取值的功能