wonform combobox 如何让下拉框中选项不跟着选中项移动

如果你的C# winform combobox不跟随所选的下拉框中选项而跟随另一个事件的ID(例如SelectedItem ID)移动,你需要做以下几个步骤:

  1. 在你的combobox中添加一个事件处理程序,以便在用户选择下拉框中的项时触发。
  2. 在事件处理程序中,检查你的combobox的SelectedItem ID是否发生了变化。如果是,你需要更新你的combobox,以确保选中正确的下拉框。

下面是一个基本的事件处理程序示例,可以实现你所需的功能:

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)  
{  
    // 检查SelectedItem ID是否发生了变化  
    if (comboBox1.SelectedIndex != -1)  
    {  
        // 更新combobox以确保选中正确的下拉框  
        comboBox1.Text = comboBox1.Items[comboBox1.SelectedIndex].ToString();  
    }  
}
  1. 确保你的combobox设计时绑定了对应的列,这样它才能在选中列的行发生变化时响应。
  2. 如果你的combobox是从数据源中获取数据,确保你的数据源也绑定了对应的列,这样它才能在选中列的行发生变化时响应。
  3. 在事件处理程序中,你还可以通过重写combobox的SelectionChange事件,以便在用户选择下拉框中的项时更新你的combobox。
    private void comboBox1_SelectionChange(object sender, EventArgs e)  
    {  
        // 检查SelectedItem ID是否发生了变化  
        if (comboBox1.SelectedIndex != -1)  
        {  
            // 更新combobox以确保选中正确的下拉框  
            comboBox1.Text = comboBox1.Items[comboBox1.SelectedIndex].ToString();  
        }  
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值