android 如何实现 省份,城市级联菜单

android 如何实现 省份,城市级联菜单,第1张

Android实现省份城市级联菜单的方法

1、下载的数据库 db_weather.db 放到sdcard/weather 目录下面 方便后续 *** 作

2、使用 SQLite Database Browser 可以打开数据库 查看数据 和表等信息

3、了解了表的构成可以实现 *** 作了androidManifest.xml配置文件声明 添加 *** 作sdcard 权限

4、布局文件main.xml主要使用两个 spinner 分别实现城市 省份的选择

SqlDataAdapter sda = new SqlDataAdapter()

DataSet ds = new DataSet()

//连接改为用你自己的连接字符串哦

SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["DB"].ConnectionString)

在Page_Load()里,加载下拉列表框的内容例如调用下面的bindUserID();方法

例如方法:

protected void bindUserID()

{

string cmd_text = ""

cmd_text = "select * from AssAddress where id in(select min(id) from AssAddress group by userName)"

conn.Open()

SqlCommand cmd = new SqlCommand(cmd_text, conn)

sda.SelectCommand = cmd

sda.Fill(ds, "AssAddress")

txtUserID.Items.Clear()

txtUserID.DataSource = ds.Tables[0].DefaultView

txtUserID.DataTextField = "userID"

txtUserID.DataValueField = "userID"

txtUserID.DataBind()

//UserID.Items.Insert(0, new ListItem("请选择用户ID", "请选择用户ID"))

conn.Close()

}

实现给下拉列表实现如下方法:

protected void txtUserID_SelectedIndexChanged(object sender, EventArgs e)

{

string cmd_text = ""

cmd_text = "select * from AssAddress where id=txtUserID.Text

"

//根据上面的条件进行从数据库中查询就可,查到之后给表单赋值就可 说到这了,就不用我再交了吧

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9953827.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存