請問一下各位大俠,請幫幫忙!關於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)”中的括號內的數字在雙擊進更改,請問一下怎麼寫,最好有代碼。謝謝

...全文
47 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
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);


收工

62,244

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧