哪位朋友有相关的解决方案! 请提供一下. 不胜感激!
15 个解决方案
#1
帮顶,我也想知道...
#2
可能需要自己设计一个“伪dropdownlist”? textbox+list?
#3
大概思路是当click下拉框的时候,加宽,当onblur的时候,再恢复
<select width="70" style="width: 70px" name="test" onClick="document.form1.test.style.pixelWidth = 100;"
onblur="document.form1.test.style.pixelWidth = 40;">
<option value="1">111111111111111111
<option value="2">2222222222
<option value="3">3333333333333
<option value="4">444
</select>
<select width="70" style="width: 70px" name="test" onClick="document.form1.test.style.pixelWidth = 100;"
onblur="document.form1.test.style.pixelWidth = 40;">
<option value="1">111111111111111111
<option value="2">2222222222
<option value="3">3333333333333
<option value="4">444
</select>
#4
这个恐怕不能吧
#5
那自己用文本框做一个吧。。。
下接项就放一个层
下接项就放一个层
#6
设置一下DropDownList属性的Width值。
#7
<asp:DropDownList ID="add_goodsInfo" runat="server" Width="150">
</asp:DropDownList>
后台绑定:
DataSet ds=GoodsInfoInfoManager.GoodsInfo_SelectAll();
add_GoodsNo.DataSource=ds;
add_GoodsNo.DataTextField = "GoodsName";
add_GoodsNo.DataValueField = "GoodsNo";
add_GoodsNo.DataBind();
</asp:DropDownList>
后台绑定:
DataSet ds=GoodsInfoInfoManager.GoodsInfo_SelectAll();
add_GoodsNo.DataSource=ds;
add_GoodsNo.DataTextField = "GoodsName";
add_GoodsNo.DataValueField = "GoodsNo";
add_GoodsNo.DataBind();
#8
循环给每个listitem 加一个title属性 算了
不过
ie6 不支持title属性
不过
ie6 不支持title属性
#9
DropDownList的宽度,取消,会随着内容的长度加长或缩小。。
#10
不设置 dropdownlist 的宽度,它会适应最宽的项,如果项的文本太长,或者项的数目太多,可能就要换个控件了
#11
1.不能让它自适应宽度,因为控件是放在单元格中,如果dropdownlist本身变宽了,会撑开单元格,使得整个布局表格变形.
2.如果使用自定义控件,第一可能对我会比较困难,因为对自定义控件没什么研究.第二,自定义控件需要完全具有系统dorpdownlist的服务和客户端事件和属性,对我来说,太难了!
还请大家继续讨论
2.如果使用自定义控件,第一可能对我会比较困难,因为对自定义控件没什么研究.第二,自定义控件需要完全具有系统dorpdownlist的服务和客户端事件和属性,对我来说,太难了!
还请大家继续讨论
#12
dropdownlist控件的一写样式很难看也确实不好控制。建议自己用div+js实现所谓的伪dropdownlist。
#13
我晕,大家没有更好的法子么?
#14
顶啊 我当时就是这么做的
#15
要不就自己来实现一个伪的DropDownList吧。
原有的那个还真实现不了你要求的功能。
原有的那个还真实现不了你要求的功能。
#1
帮顶,我也想知道...
#2
可能需要自己设计一个“伪dropdownlist”? textbox+list?
#3
大概思路是当click下拉框的时候,加宽,当onblur的时候,再恢复
<select width="70" style="width: 70px" name="test" onClick="document.form1.test.style.pixelWidth = 100;"
onblur="document.form1.test.style.pixelWidth = 40;">
<option value="1">111111111111111111
<option value="2">2222222222
<option value="3">3333333333333
<option value="4">444
</select>
<select width="70" style="width: 70px" name="test" onClick="document.form1.test.style.pixelWidth = 100;"
onblur="document.form1.test.style.pixelWidth = 40;">
<option value="1">111111111111111111
<option value="2">2222222222
<option value="3">3333333333333
<option value="4">444
</select>
#4
这个恐怕不能吧
#5
那自己用文本框做一个吧。。。
下接项就放一个层
下接项就放一个层
#6
设置一下DropDownList属性的Width值。
#7
<asp:DropDownList ID="add_goodsInfo" runat="server" Width="150">
</asp:DropDownList>
后台绑定:
DataSet ds=GoodsInfoInfoManager.GoodsInfo_SelectAll();
add_GoodsNo.DataSource=ds;
add_GoodsNo.DataTextField = "GoodsName";
add_GoodsNo.DataValueField = "GoodsNo";
add_GoodsNo.DataBind();
</asp:DropDownList>
后台绑定:
DataSet ds=GoodsInfoInfoManager.GoodsInfo_SelectAll();
add_GoodsNo.DataSource=ds;
add_GoodsNo.DataTextField = "GoodsName";
add_GoodsNo.DataValueField = "GoodsNo";
add_GoodsNo.DataBind();
#8
循环给每个listitem 加一个title属性 算了
不过
ie6 不支持title属性
不过
ie6 不支持title属性
#9
DropDownList的宽度,取消,会随着内容的长度加长或缩小。。
#10
不设置 dropdownlist 的宽度,它会适应最宽的项,如果项的文本太长,或者项的数目太多,可能就要换个控件了
#11
1.不能让它自适应宽度,因为控件是放在单元格中,如果dropdownlist本身变宽了,会撑开单元格,使得整个布局表格变形.
2.如果使用自定义控件,第一可能对我会比较困难,因为对自定义控件没什么研究.第二,自定义控件需要完全具有系统dorpdownlist的服务和客户端事件和属性,对我来说,太难了!
还请大家继续讨论
2.如果使用自定义控件,第一可能对我会比较困难,因为对自定义控件没什么研究.第二,自定义控件需要完全具有系统dorpdownlist的服务和客户端事件和属性,对我来说,太难了!
还请大家继续讨论
#12
dropdownlist控件的一写样式很难看也确实不好控制。建议自己用div+js实现所谓的伪dropdownlist。
#13
我晕,大家没有更好的法子么?
#14
顶啊 我当时就是这么做的
#15
要不就自己来实现一个伪的DropDownList吧。
原有的那个还真实现不了你要求的功能。
原有的那个还真实现不了你要求的功能。