只有一个下拉选项,是触发不了SelectedIndexChanged事件的。
要不,你加上一个ListItem, 显示“==请选择==”,设值为"-1"。这样就可以触发了。

解决方案 »

  1.   

    添加一条空记录让他选择:
    DropDownList1.Items.Insert(0,"请选择");
      

  2.   

    只有一个下拉选项,是触发不了SelectedIndexChanged事件的。
    要不,你加上一个ListItem, 显示“==请选择==”,设值为"-1"。这样就可以触发了。
      

  3.   

    DropDownList1.Items.Insert(0,"---请选择---");
      

  4.   

    对,就是在前面手工加一条提示选择的条目,这样就能触发change事件了。
      

  5.   

    同意大家说的
    DropDownList1.Items.Add("--选择--");
      

  6.   

    若是想在程序开始时执行private void Page_Load(object sender, System.EventArgs e)
    {
    // 在此处放置用户代码以初始化页面
    if(!Page.IsPostBack)
    {
        DropDownList1_SelectedIndexChanged(this,new System.EventArgs());  
    }
    }
      

  7.   

    DropDownList1.Items.Insert(0,"请选择")
      

  8.   

    既然是SelectedIndexChanged那么如果只有一条那只有像上面说的变通的方法,先放一个
    ==全部==(和请选择的意思一样)。
      

  9.   

    添加一条空记录让他选择:
    DropDownList1.Items.Insert(0,"请选择");
      

  10.   

    大家都说了,我没有什么可说的,
    DropDownList1.Items.Add("---");
      

  11.   

    只有一个下拉选项,触发不了SelectedIndexChanged事件。
    DropDownList1.Items.Add("==请选择==”),让他成为两项就可以了
      

  12.   

    DropDownList1_SelectedIndexChanged(this,new System.EventArgs());  
    直接调用好了!