嗨,我是编程新手。有什么方法可以缩短我的程序吗?
Private Sub ComboBox10_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox10.SelectedIndexChanged
If ComboBox9.Text = "Power" Then
If ComboBox8.Text = "Cable" Then
ComboBox11.Items.Add("Black")
我有两个相同项目的ComboBox。我正在尝试通过索引获取ComboBox的ComboBoxItem,但返回的值为空值。我的代码是:
var index = comboBox1.SelectedIndex;
ComboBoxItem item = comboBox2.Items.GetItemAt(index) as ComboBoxItem; // item is null here
//item = (ComboBoxItem)comboBox2.ItemContainerGenerator.ContainerFromItem(comboBox1.SelectedItem);
//als
我有一个从comboBoxes中删除特殊项的方法。首先,组合框中填充了数据库中的表名,然后我要删除列表中不需要的一些名称。我通过同时填充和移除所有组合框的项目来做到这一点。但现在,我只想要的comboBox,我实际上使用的是填充和删除的项目在下拉。因此,我认为我需要得到实际使用的comboBox的名称来使用它作为变量或类似的想法。我该怎么做?
这是我到现在为止的密码。您可以看到只需要添加和删除comboBox的项就很长了。
//Load DB Tables when Drop Down the Dropboxes. And remove not used/needed tabl
我编写了这段代码来清除组合框中的项。
但我面临的问题是,当我从ComboBox1中选择"a“,然后ComboBox2显示"1”、“2”和"3“时,假设我从ComboBox2中选择"1",然后当我将ComboBox1的值更改为"b”时,则在ComboBox2的下拉菜单中显示"4“、"5”和"6“,但ComboBox2中选定的值仍为"1”。
If ComboBox1.text="a" then
ComboBox2.items.clear()
ComboBox2.items.add("1"
我目前有三个组合框(comboBox2、comboBox3、comboBox4)。ComboBox2.ListFillRange和ComboBox3.ListFillRange当前链接到命名范围。根据在ComboBox2和ComboBox3中选择的内容,ComboBox4的ListFillRange将有所不同,即它查看不同的名称范围。
Private Sub ComboBox3_Change()
Application.EnableEvents = True
If ComboBox2.Value = "Internal" And
我用“步骤进入”来确保VBA得到正确的答案。
当我将变量调用到另一个子变量时,它返回零。
Sub ComboBox5_Change()
Call htot
Dim h As Double
TextBox4.Value = h
End Sub
Sub htot()
Call daltutil
Call cobr
Dim h As Long
Dim d As Long
Dim c As Long
h = (d + c + 0.5)
End Sub
Sub dalt
我用三个combobox1 1,2,3创建了一个简单的forme,combobox1应该将combobox3返回到index -1,但是在为combobox3选择项之后,combobox1中的更改不会将combobox3更改为索引-1,谢谢。
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
For i = 0 To 3
ComboBox1.Items.Add(i.ToStri
我正在使用多个组合框,我有4组具有相同更改事件的组合框,例如, 组A: Combobox1,Combobox5,Combobox9…… 组别B: Combobox2,Combobox6,Combobox10 ... 组别C: Combobox3,Combobox7,Combobox11 ... 但是,我是通过为每个事件编写单独的单击事件来实现的。 'Grup A
Private Sub ComboBox1_Click()
On Error Resume Next
If ComboBox1.TopLeftCell.Offset(0, 2).Value <> "
我对和PYQT5的使用并不熟悉,而且在向我在GUI上创建的adding按钮中添加一个函数时遇到了问题。该按钮将从下拉框中获取样式、项目的名称、颜色和大小,并在下面的控制台日志中显示。
from PyQt5 import QtCore, QtGui, QtWidgets
from selenium import webdriver
from selenium.webdriver.support.select import Select
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdri
我是初学者。你能告诉我为什么我会犯这样的错误:“否则,如果”?
If ComboBox3.Value = "" Then FROM = ""
ElseIf ComboBox3.Value = "" Then FROM = ""
ElseIf ComboBox3.Value = "" Then FROM = ""
ElseIf ComboBox3.Value = "" Then FROM = ""
ElseIf ComboBox3.Value = ""
我的excel2007工作表上有一些activex和表单控件(用于测试目的的下拉列表)。我已经使用下面的代码绑定了数据:
Private Sub ComboBox1_Change()
If ComboBox1.Value = 1 Then
ComboBox2.List = Array("a", "b", "c")
ComboBox2.Value = ComboBox2.List(0)
ElseIf ComboBox1.Value = 2 Then
ComboBox2.List = A
基本上,我试图在UserForm上创建多个依赖的动态组合框,因为它从LookupList工作表中提取值,如下所示
它应如何运作:
ComboBox1 would list the company
ComboBox2 is dependent on ComboBox1
ComboBox3 is dependent on ComboBox2
示例:
ComboBox1: Company = Mercedes
ComboBox2: Mercedes Model = A Class
ComboBox3: A Class Model = AMG
我试过下面的代码,但被ComboBox2卡住了
Priv
我需要在ComboBox中获得DataGridView的选定值。我已经部分工作了,但是如果我在网格中更改了另一个ComboBox,就会得到一个空引用异常。这是我的密码:
Private Sub dgvSampleList_EditingControlShowing(ByVal sender As Object, ByVal e As DataGridViewEditingControlShowingEventArgs) Handles dgvSampleList.EditingControlShowing
Dim comboBox As ComboBox = CType(e.Contr
我有一个带有网格的WinForm应用程序,其中每一行都包含一个ComboBox。所有这些都绑定到相同的集合(集合可能会发生变化,这就是为什么我不希望每个Combo都有不同的集合,这也是内存成本)。问题是,当我在一个组合框中选择某个对象时,它会更改每个组合框中选定的对象。这里有一段代码,你可以运行并且很容易地重现。
public Form1()
{
InitializeComponent();
this.comboBox1 = new System.Windows.Forms.ComboBox();
List
给定以下代码
namespace WindowsFormsApplication1
{
public class Form1 : Form
{
public Form1()
{
comboBox1 = new System.Windows.Forms.ComboBox();
comboBox1.Items.AddRange(new object[] {
"Item 1",
"Item 2",
&