1、点击“开始”—“Visual Studio 2015”,启动 Visual Studio 2015。
2、点击新建项目,新建一个Windows应用程序项目。
3、在窗体上添加一个comboBox控件。
4、右键点击窗体空白处,点击“查看代码”,切换到代码编辑页面。
5、在Form_Load事件函数中,编写代码,读取数据库中的数据,以及将读取结果绑定到comboBox控件。
6、将查询结果绑定到comboBox控件,主要用到datasource和displaymember两个属性,displaymember就是要在comboBox下拉列表中进行显示的列名,如DJ_ArchNO
7、设置好之后,点击Visual Studio 2015工具栏的“启动”,看看效果。
8、数据库中的DJ_ArchNO 列就显示在comboBox下拉列表了,完成效果图。
自带的是没有这个功能的,你需要自己定制。Combobox
values 设定可选内容
state 设定状态。readonly时只可选择,不可更改内容
.current 设定选择内容,参数为可选列表的0-index
有虚拟事件 "<ComboboxSelected>" 当列表选择时触发绑定函数
[python] view plain copy
#!/usr/bin/env python3
# coding=utf-8
from tkinter import *
from tkinter import ttk
__author__ = 'Administrator'
def show_msg(*args):
print(players.get())
root = Tk()
name = StringVar()
players = ttk.Combobox(root, textvariable=name)
players["values"] = ("成龙", "刘德华", "周星驰")
players["state"] = "readonly"
players.current(2)
# players.set("演员表")
# print(players.get())
players.bind("<<ComboboxSelected>>", show_msg)
players.pack()
root.mainloop()
需要用到事件的绑定,代码如下:import tkinter as tk
from tkinter import ttk
def cgo(event):
if combo1.get()=="AAA":
combo2["values"]=["AAA+1","AAA+2","AAA+3"]
elif combo1.get()=="BBB":
combo2["values"] = ["BBB+1", "BBB+2", "BBB+3"]
gui = tk.Tk()
combo1=ttk.Combobox(gui)
combo1["values"]=["AAA","BBB"]
combo1.pack()
combo2=ttk.Combobox(gui)
combo2.pack()
combo1.bind("<<ComboboxSelected>>",cgo)
gui.mainloop()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)