注册 登录
编程论坛 ASP.NET技术论坛

datagrid问题

tm_ma 发布于 2007-04-09 16:52, 467 次点击

下面是我用datagrid做的一个表,作是做的蛮好看,就是当我单击编辑时表格边的特别的长,简直是看不的,我是把datagrid放在一个层当中的.

4 回复
#2
Kendy1234562007-04-09 17:21

在grid的 Itemdatabound方法里 可以设置

Private Sub dg1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles dgPayroll.ItemDataBound
Dim txt As TextBox

Select Case e.Item.ItemType
Case ListItemType.Item, ListItemType.AlternatingItem, ListItemType.SelectedItem
......
Case ListItemType.EditItem
txt = e.Item.Cells(0).Controls(1)
txt.Width = New Unit(100, UnitType.Percentage)
txt = e.Item.Cells(1).Controls(1)
txt.Width = New Unit(100, UnitType.Percentage)
End Select

End Sub

用C#自己转一下就是了

#3
bygg2007-04-09 17:49
可以用模板列进行控制..
#4
tm_ma2007-04-09 18:21

能详细点吗,呵呵,

#5
hit_852007-04-10 09:18

在dataGrid中加载模板,有模板去编辑就可以了。

1