Visual C# 2005——超好用的DropDown与DropDownClosed事件

.NET Framework 2.0ComboBox控件新增了两个非常用的事件,它们DropDownDropDownClosed事件。DropDown事件ComboBox控件的下拉列表被拉出,而DropDownClosed事件则会ComboBox控件的下拉列表被收回


用程序CH7的初始窗体StartupForm.cs而言,在行之后,在下拉列表框上示一工具提示信息(如下图所示),提醒用户选取一程序范例,拉出下拉列表,此工具提示信息立即消失。




之所以如此,是因
DropDown事件理函下列程序代

private void cboFormsToRun_DropDown(object sender, EventArgs e)

{

 // 藏下拉列表框上的工具提示信息。

 this.ToolTip1.Hide(this.cboFormsToRun);

}


而在用
户选取了某一程序范例收回下拉列表之后,工具提示信息又会显示出,告知用取了程序范例,提醒用户单击启动钮来执。之所以如此,是因们为DropDownClosed事件理函下列程序代

private void cboFormsToRun_DropDownClosed(

        object sender, EventArgs e)

{

 if (cboFormsToRun.SelectedIndex != -1)

 {

 // 在下拉列表框上示工具提示信息。

 ToolTip1.Show("经选取了程序范例 " +

    cboFormsToRun.SelectedItem.ToString() +

    Environment.NewLine +

    "请单击启动”按钮来执",

    this.cboFormsToRun, (int)(

    this.cboFormsToRun.Width / 4),

    (int)(this.cboFormsToRun.Height / 2), 10000);

 }

 else

 {

 // 在下拉列表框上示工具提示信息。

 ToolTip1.Show("请选所要行的程序范例,

    然后单击启动”按", this.cboFormsToRun,

    (int)(this.cboFormsToRun.Width / 4),

    (int)(this.cboFormsToRun.Height / 2), 10000);

 }

}

posted on 2006-10-01 23:36  章立民研究室  阅读(5058)  评论(6编辑  收藏  举报

导航