c# - 在visual fox pro中准确填充列表框
问题描述
在此处输入图像描述我在填充列表框时遇到问题,例如,我想将其填充到 WHERE active = "1" 以便显示 active = "1" 的数据,而 active="0" 的数据仍然隐藏,
此列表显示了它们的活跃 = "0" 的猫名 "hey now" 和 "shiet":
我希望他们只在我的列表框中显示 active = 1 的那些
解决方案
您可以使用 3 (SQL) 的 RowSourceType 并提供所需的 SQL 轻松完成此操作。您可以在设计器中或在代码中执行此操作,无论您喜欢哪种方式。在设计窗口中,您使用 PEM 表(Properties-Events-Methods 窗口)来执行此操作,而不是构建器(不幸的是构建器没有 SQL 选项):
将 RowSourceType 设置为 3(SQL 语句)
将行源设置为:
选择 CatName, CategoryId from tbl_Category where Active="1" into cursor crsMyList
就这些。当您运行表单时,它将仅列出 Active="1" 的类别名称(顺便说一句,如果 Active 字段是数字,则删除引号)。
您只需使用 crsMyList 别名即可获得选定行的值,例如:
selectedCategoryId = crsMyList.CategoryId
selectedCategoryName = crsMyList.CatName
推荐阅读
- ios - 从 AppCenter/HockeyApp 分发 Xamarin iOS 应用程序
- javascript - 制作一个识别点击了哪个按钮的函数
- javascript - 仅在刷新后使用 JS 或 JQ 动态加载的脚本
- javascript - window.close 不适用于 IE 11 中打开的窗口
- python - 从 ImageCollection 中获取每个图像的特定 Landsat 波段(即 B2、B3、B4)的平均值
- c - 安装 OpenSSL 和 libcrypt 库的仅限项目的非系统版本
- sql - 连接 2 个表时,Oracle 将重复行拆分为列
- c# - 如何在 .NET SDK Watson 上使用 APIKey 和 URL 进行身份验证
- sql - 尝试计算两列时出错
- php - PHP socket_connect 如果使用 SSL?