combobox文本写入条件

jmplhinney.

C#论坛主持人
工作人员
加入
2011年4月23日
消息
3,715
地点
悉尼,澳大利亚
编程经验
10+
我担心你的问题毫无意义。您需要提供对问题的完整和清晰的解释。您在尝试实现什么,您如何尝试实现它以及当您尝试时发生的事情?
 

跳伞运动员

工作人员
加入
2019年4月6日
消息
2,885
地点
切萨皮克,va.
编程经验
10+
加入
2020年8月25日
消息
12
编程经验
Beginner
好的,这是我的应用程序和我需要修改的代码

1598966484554.png.

1598966567170.png


在该按钮中,如果用户在ComboBox中写入一个Listbox时,我需要创建一个,因为当我们在ComboBox上选择一个项目时,代码刚刚执行,但是当我们在ComboBox中选择一个项目时也需要出口。

它更好?我很糟糕的是英语中的东西抱歉.__。
 

跳伞运动员

工作人员
加入
2019年4月6日
消息
2,885
地点
切萨皮克,va.
编程经验
10+
请在代码标签中发布代码。屏幕截图非常难以阅读,特别是手机等小型设备。
 

跳伞运动员

工作人员
加入
2019年4月6日
消息
2,885
地点
切萨皮克,va.
编程经验
10+
Skydriver不是我需要的,我需要在combobox中写的时候
Did you see that the OP for that thread was trying to listen of 文本Change events and he just needed a way to get the correct event when the user types into the combobox? So the answer in that thread was to check if the SelectedIndex is less than zero when getting the text change event. When the selected index is less than zero, that tells you that the user is typing into the combobox which is what you were asking for in your original post.
 
加入
2020年8月25日
消息
12
编程经验
Beginner
我正在尝试,没有工作.__。帮助。有些东西要添加?


C#:
if(comboBox4.SelectedIndex < 0)
            {
                listBox1.Items.Add(comboBox4);
                int i = 0;
                i = comboBox4.SelectedIndex;
                comboBox4.Items.RemoveAt(i);
            }
            else
            {
                listBox1.Items.Add(comboBox4.SelectedItem);
                int i = 0;
                i = comboBox4.SelectedIndex;
                comboBox4.Items.RemoveAt(i);
            }
 

jmplhinney.

C#论坛主持人
工作人员
加入
2011年4月23日
消息
3,715
地点
悉尼,澳大利亚
编程经验
10+
is not working
这只是一个确认存在问题,而不是对问题的描述。正如我已经说过的那样,您需要提供对问题的完整和清楚的解释。您究竟希望发生什么,实际确实发生了什么,差异发生在哪里?您需要使用断点调试您的代码,并知道状态是什么以及它与您的期望不同并将其描述给我们。

也就是说,您的代码有一些明显的问题。首先,两个块中的最后三条线都是相同的。要么你正在做某事,你不应该在其中一个块中,否则应该将这三条线路搬出两条线,然后写一次。其次,添加一个可能有意义有意义 组合框 控制到A. 列表框?当然你想从中得到一些东西 组合框 但你没有解释这是什么。

我猜测你真正的意思是你想要的 选择item. 如果有一个和 文本 否则,但如果项目是 ,它实际上是毫无意义的。在这种情况下,如果选择了一个项目 选择item.文本 无论如何返回相同的值,所以你应该只是使用 文本 every time.
 

跳伞运动员

工作人员
加入
2019年4月6日
消息
2,885
地点
切萨皮克,va.
编程经验
10+
列表框与任何内容有什么关系?它只是用户选择的目的地,基于您所显示的代码。您的原始帖子询问ComboBox以及如何检测用户何时输入它。

如果还有一些其他限制或要求,你没有告诉我们,你应该立即把它们放在那里,以便我们考虑那些,而不是浪费每个人的时间零碎的信息。
 

jmplhinney.

C#论坛主持人
工作人员
加入
2011年4月23日
消息
3,715
地点
悉尼,澳大利亚
编程经验
10+
即时使用列表框,因为用户Gonnna选择了ComboBox的多个选项。你说对了?
我没有问你为什么要使用 列表框。我问你为什么要添加一个感觉 组合框到该列表框。如果要从中添加选项 组合框 然后那很好,但这不是这条行正在做的事情:
C#:
listBox1.Items.Add(comboBox4);
你说对了?

我现在告诉过你两次,以提供对这个问题的完整和明确的解释,你还没有这样做。如果您希望我们帮助您解决问题,即您不准备花时间并努力解释,那么您会发现我们最终会厌倦经验,您将无法获得所需的帮助。根据我目前对您的问题的理解,我已经告诉过你在第9篇文章中该做什么。如果这没有解决问题,那么我目前对问题的理解是不准确的,这是因为你没有正确解释问题。
 
最佳 底部