重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
Private Sub Text1_KeyUp(KeyCode As Integer, Shift As Integer)
成都网站建设哪家好,找成都创新互联!专注于网页设计、网站建设公司、微信开发、微信小程序、集团企业网站建设等服务项目。核心团队均拥有互联网行业多年经验,服务众多知名企业客户;涵盖的客户类型包括:塔吊租赁等众多领域,积累了大量丰富的经验,同时也获得了客户的一致赞扬!
If Text1.Text = "1" Then Combo1.Text = "增加"
If Text1.Text = "2" Then Combo1.Text = "修改"
If Text1.Text = "3" Then Combo1.Text = "删除"
End Sub
那同样可以关联,和这个思路反过来,只是事件不是KeyUp,而是combo的change过程
Private Sub Combo1_Change()
select case combo1.text
case "增加"
text1.text=1
case "修改"
text1.text=2
case "删除"
text1.text=3
case else
text1.text=""
end select
End Sub
这里有个JS的能实现你的功能,你下载那个JS,按照说明做就行了。
另一种方法是把所有的省市区保存到数据库里,打开网页的时候把省查出来并显示,选择省的时候更改关联的市 区。当然这也有两种方法,一种用ajax,另一种则是在打开网页的时候全查出来生成JS代码,然后改变,各有优劣,自己看着办吧。
如果用上面那个JS的话,数据库里保存的省市区是以汉字保存的,还有是因为是JS代码,维护起来有点麻烦,不过省市区这些东西,基本上固定的;而用数据库的话,则可以省市区可以以代码的开式保存在数据库里(如北京可以用1,天津2这样的形式)维护起来相对容易。还是那句自己看着办吧
啥叫“下拉菜单”?到底是要做菜单,还是做下拉列表?!
如果是做菜单,那就直接设置好一、二级菜单;
如果是下拉列表,那就在一级列表的click事件中,根据选择的项目,动态设置二级列表的内容就行了。
1)首先拖两个下拉列表
2)可以直接把第一个列表的内容固定住,或者在Page_Load里连接数据库邦定到第一个下拉列表上
3)在西一个下拉列表的事件属性里,双击SelectedIndexChange事件,在后台出现protected void ddlshi_SelectedIndexChanged(object sender, EventArgs e) 方法
4)在后台的那个方法中写上连接数据库取出第二级菜单,然后邦定到 第二个下拉列表中
ps:1)如果用 ddlxxx.DataSource = dt;
ddlxxx.DataBind(); 就不会有前面的 请选择那一项
2)如果要那一项 ,就循环dt或者dr ,如下()
ddlqs.Items.Add(new ListItem("请选择", "0"));
while (dr.Read())
{
this.ddlqs.Items.Add(new ListItem(dr.GetValue(2).ToString(), dr.GetValue(2).ToString()));
}
dr.Close();
ddlxxx.items.add(new ListItem("text","value"));
**如果写在联动里,前面要加上 ddlxxx.Items.Clear(),先清除上一次的第二级列表,在绑定
首先combo的Style属性得是0
然后加入代码
Private Sub combo_KeyPress(KeyAscii As Integer)
If (KeyAscii = 13) Then
combo.AddItem(combo.text)
combo.text=""
End If
End Sub
以上代码实现的功能是
在combo里写入文字,然后回车后,自动将写的内容添加到自己的下拉菜单中