listboxhtml的简单介绍
华为云服务器特价优惠火热进行中! 2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。
合作流程: |
今天给各位分享listboxhtml的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
微信号:cloud7591如需了解更多,欢迎添加客服微信咨询。
复制微信号
本文目录一览:
- 1、请问HTML里面能不能实现Listbox的功能呢?
- 2、html控件非服务器控件如何像ListBox显示多条记录
- 3、C# listbox中如何每一行显示不同的颜色
- 4、textbox和listbox里内容比较
- 5、html的下拉框的几个基本用法
- 6、ListBox与HTML中哪个标记相对应
请问HTML里面能不能实现Listbox的功能呢?
select id="bca" name="abc" multiple="true"
option value="a"111111/option
option value="b" selected222222/option
option value="c"333333/option
/select
简陋了点 不过应该能实现 具体方法 通过js可以控制更多功能
html控件非服务器控件如何像ListBox显示多条记录
listbox----
select size="10" multiple="MULTIPLE"
option1/option
option2/option
/select
dropdowmlist------
select
option1/option
option2/option
/select

C# listbox中如何每一行显示不同的颜色
参见:
public Form1()
{
InitializeComponent();
listBox1.DrawMode = DrawMode.OwnerDrawFixed;
listBox1.DrawItem += new System.Windows.Forms.DrawItemEventHandler(this.listBox1_DrawItem);
private void listBox1_DrawItem(object sender, DrawItemEventArgs e)
{
e.DrawBackground(); //先调用基类实现
if (e.Index 0) //form load 的时候return
return;
//因为此函数每一个 listItem drawing 都要调用, 所以不能简单的只写
//e.Graphics.DrawString(listBox1.Items[e.Index].ToString(),e.Font, Brushes.Red, e.Bounds);
//那样会造成所有item一个颜色
//这里是用item字符串是否包含某些词决定的 , 不好
if (listBox1.Items[e.Index].ToString().Contains(" "))
{
e.Graphics.DrawString(listBox1.Items[e.Index].ToString(),
e.Font, Brushes.Red, e.Bounds);
}
else if (listBox1.Items[e.Index].ToString().Contains(" "))
{
e.Graphics.DrawString(listBox1.Items[e.Index].ToString(),
e.Font, Brushes.Red, e.Bounds);
}
else
{
e.Graphics.DrawString(((ListBox)sender).Items[e.Index].ToString(),
e.Font, Brushes.Black, e.Bounds);
}
}
textbox和listbox里内容比较
一个放表格,一个放单纯的文本。
listbox(列表框):用来显示一个列表,显示多个选项可供用户选择。textbox(文本框):用来输入或显示文本。
列表框(ListBox)用于提供一组条目(数据项),用户可以用鼠标选择其中一个或者多个条目,但是不能直接编辑列表框的数据。当列表框不能同时显示所有项目时候,他将自动添加滚动条,使用户可以滚动查阅所有选项。
html的下拉框的几个基本用法
Java代码
html
head
meta http-equiv="Content-Type" content="text/html; charset=gbk"
titlegrid/title
/head
body
input type="button" value="getSelect" onclick = "getSelect()"/
input type="button" value="selectbtn" onclick = "getSelAge()"/
div
select name="selectAge" id="selectAge"
option value="1"18-21/option
option value="2"22-25/option
option value="3"26-29/option
option value="4"30-35/option
option value="5"Over35/option
/select
/div
p
input type="button" value="moreSelect" onclick = "moreSelect()"/
div
div多选 需要增加 multiple属性br
在多选中size属性 可以初始化下拉框默认显示几个选项
/div
div
select name="moreselAge" id="moreselAge" multiple="multiple"
option value="1"18-21/option
option value="2"22-25/option
option value="3"26-29/option
option value="4"30-35/option
option value="5"Over35/option
option value="6"Over40/option
option value="7"Over50/option
/select
/div
/div
p/p
input type="button" value="addNewbtn" onclick = "addNewSelections()"/
input type="button" value="deletebtn" onclick = "deleteselections()"/
input type="button" value="deleAllbtn" onclick = "deleteAllSelections()"/
divselectName :input type="text" id="txtName"//div
divselectValue:input type="text" id="txtValue"//div
div
select name="moreselAge" id="addNew"
option value="1" selected18-21/option
option value="2"22-25/option
option value="3"26-29/option
option value="4"30-35/option
option value="5"Over35/option
option value="6"Over40/option
option value="7"Over50/option
/select
/div
p移动选项/p
p
table
tr collspan="2"
td
div
select name="moreselAge" id="move1" multiple="multiple" size="7"
option value="1"18-21sfiods/option
option value="2"22-25sjdfd/option
option value="3"26-29xxs/option
option value="4"30-35vs/option
option value="5"Over35dcff/option
option value="6"Over40shhfsd/option
option value="7"Over50sdefs/option
option value="8"Over88www/option
/select
/div
/td
td width="100" align="center"
input type="button" value="" onclick = "rightSingle()" /br
input type="button" value="" onclick = "rightAll()"/br
input type="button" value="" onclick = "leftSingle()"/br
input type="button" value="" onclick = "leftAll()"/
/td
td
div
select name="moreselAge" id="move2" multiple="multiple" size="7"
option value="1"18-21/option
option value="2"22-25/option
option value="3"26-29/option
option value="4"30-35/option
option value="5"Over35/option
option value="6"Over40/option
option value="7"Over50/option
option value="8"Over88/option
/select
/div
/td
tr
/table
/body
script type="text/javascript"
//获得下拉列表对象
oListbox = document.getElementById("selectAge");
var ListUtil = new Object();
var selectbtn = document.getElementById("selectbtn");
function getSelAge (){
//访问选项
alert(oListbox.options[1].firstChild.nodeValue); //显示的内容
alert(oListbox.options[1].getAttribute("value"));//对应的value
alert("获得它在集合中的位置== " + oListbox.options[2].index); //获得它在集合中的位置
alert("获得集合的元素个数长度== " + oListbox.options.length); //获得集合的元素个数长度
}
/*************************************************************************************************/
//获得选中选项
function getSelect(){
var indx = oListbox.selectedIndex;
alert("获得选中的选项的索引 "+ indx );
}
//多选下拉框
var moreselAgeList = document.getElementById("moreselAge");
/*******************************************************************/
//入参 下拉框对象
ListUtil.getSelectIndexes = function (oListbox){
var arrIndexes = new Array();
for(var i=0 ; ioListbox.options.length;i++){
//如果该项被选中则把该项对应的索引添加到数组中
if(oListbox.options[i].selected){
arrIndexes.push(i);
}
}
return arrIndexes; //返回选中的选项索引
}
/***************************************************************/
// 多选
function moreSelect(){
var arrIndexes = ListUtil.getSelectIndexes(moreselAgeList);
alert("选中的数组length = "+ arrIndexes.length + " 选中的选项索引为 :"+ arrIndexes);
}
/************************添加新选项***************************************************************/
//
var addNewLisbox = document.getElementById("addNew"); //获得下拉框对象
var otxtName = document.getElementById("txtName"); //name 文本框
var otxtValue = document.getElementById("txtValue"); //value 文本框
//添加方法
ListUtil.addOptions = function(oListbox,sName,sValue){
var arryV = new Array();
//标记输入的值是否可以添加
var isAdd = false;
//判断是否有重复的值
for(var i =0 ;ioListbox.options.length;i++){
var sv = oListbox.options[i].getAttribute("value");
if(sv == sValue){
alert("不能添加重复的value");
return ;
}else{
isAdd = true;
}
}
if(isAdd || oListbox.options.length == 0){
//下面使用dom方法创建节点
var oOption = document.createElement("option");// 创建option元素
oOption.appendChild(document.createTextNode(sName));
//因为选项的值不是必须的,所以如果传入了值 则添加进来
if(arguments.length == 3){
oOption.setAttribute("value",sValue);
}
oListbox.appendChild(oOption); //把选项添加进列表框
alert("添加成功!!");
} // end if(isAdd)
}
//添加按钮的点击事件方法
function addNewSelections(){
var txtname = otxtName.value;
var txtvalue = otxtValue.value;
if(txtname != "" txtvalue != ""){
ListUtil.addOptions(addNewLisbox,txtname,txtvalue);//添加新项
otxtName.value = "";
otxtValue.value = "";
}else{
alert("请输入要添加的值和name");
return;
}
}
/*******************删除选中选项****************************************************************/
//传入下拉框对象和(索引)
ListUtil.deleteOptons = function(oListbox){
var selIndex = oListbox.selectedIndex;
if(oListbox.options.length == 0){
alert("列表中无元素可删除");
return ;
}
oListbox.remove(selIndex); //删除选中的选项
}
//删除按钮点击事件
function deleteselections(){
ListUtil.deleteOptons(addNewLisbox);
}
/**********删除所有***********************************************************************/
ListUtil.deletsAllOptions = function(oListbox){
if(oListbox.options.length != 0){
for(var i= oListbox.options.length-1;i=0;i--){ //倒着删除是因为
oListbox.remove(i);
}
}else{
alert("该列表为空!");
}
}
function deleteAllSelections(){
ListUtil.deletsAllOptions(addNewLisbox);
}
/*******移动选项***************************************************************************************/
//获得下拉框
var move1Listbox = document.getElementById("move1"); //左边下拉框
var move2Listbox = document.getElementById("move2"); //右边下拉框
//移动一个或多个选中的选项
ListUtil.move = function(oListboxFrom ,oListboxTo){
//var idx1 = oListboxFrom.selectedIndex;
var arrIndexes = ListUtil.getSelectIndexes(oListboxFrom);
var oOption ;
if(arrIndexes.length == 0 ){
alert("请选择至少一个选项!");
return ;
}else{
for(var i=oListboxFrom.options.length-1;i=0;i--){
oOption = oListboxFrom.options[i];
if(oOption.selected oOption != null ){
oListboxTo.appendChild(oOption);
}
}
}
}
//向右移 一个元素
function rightSingle(){
ListUtil.move(move1Listbox,move2Listbox);
};
//向左移 一个元素
function leftSingle(){
ListUtil.move(move2Listbox,move1Listbox);
}
ListUtil.moveAll = function(oListboxFrom,oListboxTo){
for(var i=oListboxFrom.options.length-1;i=0;i--){
oOption = oListboxFrom.options[i];
//alert(oOption);
oListboxTo.appendChild(oOption);
}
}
//向右移所有选项
function rightAll(){
ListUtil.moveAll(move1Listbox,move2Listbox);
}
//向左移所有选项
function leftAll(){
ListUtil.moveAll(move2Listbox,move1Listbox);
}
/script
/html
ListBox与HTML中哪个标记相对应
在HTML中只有select
ListBox是被微软封装好的控件
ListBox输出时就是select
listboxhtml的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、listboxhtml的信息别忘了在本站进行查找喔。
