导航
  • 主页
  • .NET Framework
  • ASP
  • Web Services
  • .NET互联网桌面应用
  • VB
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • AppLauncher
  • 问答

請問一下各位大俠,請幫幫忙!關於Label的問題!

seawavefj 2004-04-12 10:00:36
我有兩個Label、兩ListBox控件,在其中一個ListBox控件中雙擊,把它的值傳到另一個ListBox控件中去,當雙擊把值傳過去時,改變Label的text,如:
可選取項目(2)        已選取項目(0)
Listbox1            Listbox1
aaa
bbb
當雙擊ListBox後,把值傳過去如:
可選取項目(1)        已選取項目(1)
Listbox1            Listbox1
aaa bbb

也就是說“可選取項目(1)”或“已選取項目(1)”中的括號內的數字在雙擊進更改,請問一下怎麼寫,最好有代碼。謝謝

...全文
7 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
stoway 2004-04-12
要加在双击事件调用的方法里:
Label1.innerText = "可选项目(" + document.Form1.Listbox1.options.length + ")";
Label2.innerText = "可选项目(" + document.Form1.Listbox2.options.length + ")";
回复
stoway 2004-04-12
以下是一个示例:listNoPopedomType1,listPopedomType1为listbox控件,
//移动选项到已分配权限一侧
function MoveToPopedom(){
var i;
for(i=0;i<document.Form1.listNoPopedomType1.options.length;i++)
{
if(document.Form1.listNoPopedomType1.options[i].selected) --
{
var a=new Option(document.Form1.listNoPopedomType1.options[i].text,document.Form1.listNoPopedomType1.options[i].value);
document.Form1.listPopedomType1.options.add(a);


}
}
for(i=0;i<document.Form1.listNoPopedomType1.options.length;i++)
{
if(document.Form1.listNoPopedomType1.options[i].selected)
{
document.Form1.listNoPopedomType1.options.remove(i);
i=-1;
}
}
}

在后台将listNoPopedomType1双击选中的值移到listPopedomType1可以在page_load里来加:
if(!IsPostBack){
listNoPopedomType1.Attributes.Add("ondblclick","javascript:MoveToPopedom();");
}
回复
stoway 2004-04-12
如果作双击就要在客户端去实现,取值的时候也不能按服务器的listbox来取值了,只能用Request.Params["listbox1"]这样来取值,
回复
matu 2004-04-12
因为ListBox没有双击事件,只能用SelectIndexChanged事件来响应,如下:
private void DataGrid1_SelectedIndexChanged(object sender, System.EventArgs e)
{
this.ListBox2.Items.Add(this.ListBox1.SelectedValue);
this.TextBox1.Text=this.ListBox1.SelectedValue;

}
回复
seawavefj 2004-04-12
不行啊,我是用雙擊把ListBox1的值傳到ListBox2中的啊,我在
Private Sub listbox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles listbox1.SelectedIndexChanged中打了斷點了,可雙擊時沒在這個事件的斷點停住啊
回复
adayu2000 2004-04-12
在ListBox中包含SelectIndexChanged事件,可以在此事件中控制其它listbox和label的值,具体内容可以参考.Net的帮助。
回复
turnmissile 2004-04-12
在list的容量变化事件中
lable2.text = string.Format(@"已選取項目({0})", listbox2.Count);


收工
回复
发动态
发帖子
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
社区公告
暂无公告