如何在vfp中的选定组合框中填充列表框?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在vfp中的选定组合框中填充列表框?相关的知识,希望对你有一定的参考价值。

例如,组合框具有table1中类别的数据,我想从第二个表填充列表框,其中子类别为categories = combobox。

答案

多么巧合(?),我刚刚回答了类似的问题。此代码来自该答案,略微修改以使用Northwind示例数据库的Categories和Products(子类别)表:

Public oForm
oForm = Createobject('SampleForm')
oForm.Show()


Define Class SampleForm As Form
    Height = 800
    Width=600
    DataSession = 2
    Add Object cmbCategories As ComboBox With Top=10, Left=10, Width=250
    Add Object lstProducts As ListBox With Top=10, Left=280, Height=780, Width=310

    Procedure Init
        With This.cmbCategories
            .RowSourceType = 3 && -SQL
            .RowSource = "select CategoryName, CategoryId from ('"+;
                _Samples+;
                "NorthwindCategories') into cursor crsCategories nofilter"
            .ListIndex=1
        Endwith
        With This.lstProducts
            .RowSourceType = 3 && -SQL
            .RowSource = "select ProductName, ProductId from ('"+;
                _Samples+;
                "NorthwindProducts') p"+;
                " where p.CategoryId = crsCategories.CategoryId"+;
                " into cursor crsProducts nofilter"
        Endwith
    Endproc

    Procedure cmbCategories.InteractiveChange
        With Thisform.lstProducts
            .ListIndex = 0
            .Requery()
        Endwith
    Endproc
Enddefine

以上是关于如何在vfp中的选定组合框中填充列表框?的主要内容,如果未能解决你的问题,请参考以下文章

如何根据 DataGridView 中的选定行将组合框中的特定项目设置为选定项?

如何使用 jQuery 从文本框中的列表中显示选定的选项?

如何在 sql 语句中保存组合框中的选定项目和文本框中的长数字?

如何在 php 中从表单提交的组合框中获取选定的值

PyQt4-如何制作一个按钮来删除组合框中的选定项目?

在 PyQt 中,如何将项目和选定项目保存在组合框中