利用的HTC
'event ItemCreated
Private Sub MyDataGrid_ItemCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles MyDataGrid.ItemCreated
If e.Item.ItemType = ListItemType.Header Then
Dim N As Integer
For N=0 TO MyDataGrid.Columns.Count -1
e.Item.Cells(N).Attributes("style") = "BEHAVIOR: url(../CSS/TableResize.htc)"
Next
End If
End Sub
'------------------------------------------
TableResize.htc
<!--2004/10/07 Table Resize 引用请注明--王伟编制-->
<PUBLIC:COMPONENT>
<PUBLIC:COMPONENT>
<PUBLIC:ATTACH onevent="Fmove()" event="onmousemove"/>
<PUBLIC:ATTACH onevent="Fup()" event="onmouseup"/>
<PUBLIC:ATTACH onevent="Fdown()" event="onmousedown"/>
</PUBLIC:COMPONENT>
</PUBLIC:COMPONENT>
<script language="JScript">
var MyParent,isDown,oldX
function Fmove() {
try{
if(isDown!=true)
{
if (window.event.offsetX>=window.event.srcElement.offsetWidth -4)
{window.event.srcElement.style.cursor = "col-resize";}
else
{window.event.srcElement.style.cursor = "default";}
}
else
{window.event.cancelBubble=true;
if (this.offsetWidth+(window.event.x- oldX)>=20) //Min value 20px
{window.document.MyDv.style.left=window.document.body.scrollLeft +window.event.x};
}
}
catch(e){};
}