有三个列的表格,如何固定两端的列宽,中间列宽自动分配?
有三个列的表格,如何固定两端的列宽,中间列宽自动分配,应该如何设置它们的宽度? 问题点数:20、回复次数:10Top
1 楼cansum396(漆黑的夜)回复于 2005-10-21 09:30:24 得分 0
在html中定义两端的列宽
不要定义datagrid的列宽就可以了Top
2 楼WeekZero(∮小气的鬼∮)回复于 2005-10-21 09:37:55 得分 0
两边的td里width固定
中间的td里不设置widthTop
3 楼luby(轻疯[在岁月无声的消逝里,轻轻的...我疯了。])回复于 2005-10-21 09:54:51 得分 0
两边的固定,中间的设置100%Top
4 楼mindsky(超然)回复于 2005-10-21 11:12:42 得分 0
<HeaderStyle Width="20"></HeaderStyle>
两端固定宽度值,中间为100%或者不要写Top
5 楼douguangyao(咦,有间客栈!)回复于 2005-10-21 11:20:59 得分 0
两端固定,中间不写.Top
6 楼cm8983(思远)回复于 2005-10-21 12:10:16 得分 0
Private Sub myDataGrid_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles myDataGrid.ItemDataBound
With e.Item
.Cells(0).Width = Unit.Pixel(50)
.Cells(2).Width = Unit.Pixel(100)
....Top
7 楼98star(超越梦想,一起飞。我们需要真心面对。)回复于 2005-10-21 12:30:40 得分 0
上面的正解,不过dagegrid必须要有页眉,切记Top
8 楼hchxxzx(NET?摸到一点门槛)回复于 2005-10-21 13:33:13 得分 0
你最好到datagrid控件的"属性生成器"(右键点击)里面去设定,设定它的宽度,页眉必须不换行,第一列及最后列假设设置为100px,中间列设置为100%.如此它自然会自适应.Top
9 楼xlfrd(显亮.net)回复于 2005-10-22 17:21:58 得分 0
我在一个大表格TABLE1中嵌套的一个两列表格TABLE3,想把TABLE3的第一列固定为240PX,第二列自动分配,在第一列填240PX的情况下,如果第二列不填任何内容,则是只有第一列背景的重复,第二列就没有了?!如果第二列中填100%,则只有第二列的背景,第一列又没有了?!是怎么回事啊。标记如下:
<TABLE id="Table3" height="30" cellSpacing="0" cellPadding="0" width="100%" border="0">
<TR height="30">
<TD width="240" background="/images/tdbgnewfile.gif" height="30"><FONT face="宋体"></FONT></TD>
<TD width="100%" background="/images/tdbg2.gif" height="30"></TD>
</TR>
</TABLE>Top
10 楼hchxxzx(NET?摸到一点门槛)回复于 2005-10-23 15:51:43 得分 20
<TABLE id="Table3" height="30" cellSpacing="0" cellPadding="0" width="100%" border="0">
<TR height="30">
<TD width="240" nowrap background="/images/tdbgnewfile.gif" height="30"><FONT face="宋体"></FONT></TD>
<TD width="100%" background="/images/tdbg2.gif" height="30"></TD>
</TR>
</TABLE>
如下,添加了一个nowrapTop




