
gridview 中的控件位置调整
我在Gridview中添加了LinkButton,但它总是在GRIDVIEW的最左边,请问如果想让它在数据中间,如何绑定。比如前4列是数据库中的数据,第5列是我的Link...
我在Gridview中添加了LinkButton,但它总是在GRIDVIEW的最左边,请问如果想让它在数据中间,如何绑定。
比如前4列是数据库中的数据,第5列是我的Linkbutton,然后第6列依然是数据库中的数据。
请问,该如何设置我所要将LinkButton插入的位置? 展开
比如前4列是数据库中的数据,第5列是我的Linkbutton,然后第6列依然是数据库中的数据。
请问,该如何设置我所要将LinkButton插入的位置? 展开
4个回答
展开全部
我说一下呀 上边的太复杂了呀 挺简单的事情
通常你可以自己添加一个列 点击数据绑定那个箭头
之后选择添加列 添加一个Templeate列也就是模板列
之后选择修改列 你可以看到你添加的列在最下边
下边的问题是最关键的你在你添加列的右边可以看到一个上移还有下移还有删除的箭头 这个是用来调整列的位置的 把你想添加的LINKBUTTON列的位置 可以通过它来调整 任何列都可以调整位置的
完全系统自动修改的不需要你手动添加代码的
通常你可以自己添加一个列 点击数据绑定那个箭头
之后选择添加列 添加一个Templeate列也就是模板列
之后选择修改列 你可以看到你添加的列在最下边
下边的问题是最关键的你在你添加列的右边可以看到一个上移还有下移还有删除的箭头 这个是用来调整列的位置的 把你想添加的LINKBUTTON列的位置 可以通过它来调整 任何列都可以调整位置的
完全系统自动修改的不需要你手动添加代码的
展开全部
不要用gridview自动生成列,自己手动添加绑定列
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ItemStyle HorizontalAlign="Center"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用模板列啊:
<asp:GridView ID="gvComponents" runat="server" AutoGenerateColumns="false" EmptyDataText="没有设定资料" OnRowDataBound="gvComponents_RowDataBound">
<Columns>
<asp:TemplateField HeaderText="#">
<ItemTemplate>
<%#(Container.DataItemIndex + 1).ToString("00") %>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" Wrap="False" Width="30px" />
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="lnkEdit" runat="server" OnClick="lnkEdit_Click">[ 修改 ]</asp:LinkButton>
<asp:HiddenField ID="hidBomId" runat="server" />
</ItemTemplate>
<ItemStyle Width="50px" Wrap="False" HorizontalAlign="Center"/>
<HeaderTemplate>修改</HeaderTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="lnkDelete" runat="server" OnClick="lnkDelete_Click" OnClientClick="return confirm('确定删除?')">[ 删除 ]</asp:LinkButton>
</ItemTemplate>
<ItemStyle Width="50px" Wrap="False" HorizontalAlign="Center"/>
<HeaderTemplate>删除</HeaderTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<a href="#" onclick="SetComponentItem('<%#DataBinder.Eval(Container.DataItem, "BomComponentId") %>')">[ 设定替代料料号 ]</a>
</ItemTemplate>
<ItemStyle Width="120px" Wrap="False" HorizontalAlign="Center"/>
<HeaderTemplate>设定替代料料号</HeaderTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<%--<a href="#" onclick="UpdateComponent('<%#DataBinder.Eval(Container.DataItem, "BomComponentId") %>',' <%#EncodeTypeName(Container.DataItem)%>')">[ 设定完整性检查 ]</a>--%>
<asp:CheckBox ID="chkBab" runat="server" />
</ItemTemplate>
<ItemStyle Width="100px" Wrap="False" HorizontalAlign="Center"/>
<HeaderTemplate><asp:CheckBox ID="chkBabAll" runat="server" Text="组装检查" AutoPostBack="true" OnCheckedChanged="chkBabAll_CheckedChanged" /></HeaderTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="chkPkg" runat="server" />
<%--<a href="#" onclick="UpdateComponent('<%#DataBinder.Eval(Container.DataItem, "BomComponentId") %>',' <%#EncodeTypeName(Container.DataItem)%>')">[ 设定完整性检查 ]</a>--%>
</ItemTemplate>
<ItemStyle Width="100px" Wrap="False" HorizontalAlign="Center"/>
<HeaderTemplate><asp:CheckBox ID="chkPkgAll" runat="server" Text="包装检查" AutoPostBack="true" OnCheckedChanged="chkPkgAll_CheckedChanged"/></HeaderTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<%#((ComponentTypeModel)DataBinder.Eval(Container.DataItem, "ComponentType")).TypeDesc%>
</ItemTemplate>
<ItemStyle Width="120px" Wrap="False" HorizontalAlign="Center"/>
<HeaderTemplate>组件类别</HeaderTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<%#((ItemInfoModel)DataBinder.Eval(Container.DataItem, "ComponentItem")).ItemNo%>
</ItemTemplate>
<ItemStyle Width="120px" Wrap="False" HorizontalAlign="Center"/>
<HeaderTemplate>组件料号</HeaderTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<%#DataBinder.Eval(Container.DataItem, "CustomerItemNo")%>
</ItemTemplate>
<ItemStyle Width="100px" Wrap="False" HorizontalAlign="Center"/>
<HeaderTemplate>客户料号</HeaderTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<%#DataBinder.Eval(Container.DataItem, "Qty")%>
</ItemTemplate>
<ItemStyle Width="40px" Wrap="False" HorizontalAlign="Center"/>
<HeaderTemplate>数量</HeaderTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<%#DataBinder.Eval(Container.DataItem, "TestComponentFlag")%>
</ItemTemplate>
<ItemStyle Width="80px" Wrap="False" HorizontalAlign="Center"/>
<HeaderTemplate>是否周转</HeaderTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:GridView ID="gvComponents" runat="server" AutoGenerateColumns="false" EmptyDataText="没有设定资料" OnRowDataBound="gvComponents_RowDataBound">
<Columns>
<asp:TemplateField HeaderText="#">
<ItemTemplate>
<%#(Container.DataItemIndex + 1).ToString("00") %>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" Wrap="False" Width="30px" />
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="lnkEdit" runat="server" OnClick="lnkEdit_Click">[ 修改 ]</asp:LinkButton>
<asp:HiddenField ID="hidBomId" runat="server" />
</ItemTemplate>
<ItemStyle Width="50px" Wrap="False" HorizontalAlign="Center"/>
<HeaderTemplate>修改</HeaderTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="lnkDelete" runat="server" OnClick="lnkDelete_Click" OnClientClick="return confirm('确定删除?')">[ 删除 ]</asp:LinkButton>
</ItemTemplate>
<ItemStyle Width="50px" Wrap="False" HorizontalAlign="Center"/>
<HeaderTemplate>删除</HeaderTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<a href="#" onclick="SetComponentItem('<%#DataBinder.Eval(Container.DataItem, "BomComponentId") %>')">[ 设定替代料料号 ]</a>
</ItemTemplate>
<ItemStyle Width="120px" Wrap="False" HorizontalAlign="Center"/>
<HeaderTemplate>设定替代料料号</HeaderTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<%--<a href="#" onclick="UpdateComponent('<%#DataBinder.Eval(Container.DataItem, "BomComponentId") %>',' <%#EncodeTypeName(Container.DataItem)%>')">[ 设定完整性检查 ]</a>--%>
<asp:CheckBox ID="chkBab" runat="server" />
</ItemTemplate>
<ItemStyle Width="100px" Wrap="False" HorizontalAlign="Center"/>
<HeaderTemplate><asp:CheckBox ID="chkBabAll" runat="server" Text="组装检查" AutoPostBack="true" OnCheckedChanged="chkBabAll_CheckedChanged" /></HeaderTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="chkPkg" runat="server" />
<%--<a href="#" onclick="UpdateComponent('<%#DataBinder.Eval(Container.DataItem, "BomComponentId") %>',' <%#EncodeTypeName(Container.DataItem)%>')">[ 设定完整性检查 ]</a>--%>
</ItemTemplate>
<ItemStyle Width="100px" Wrap="False" HorizontalAlign="Center"/>
<HeaderTemplate><asp:CheckBox ID="chkPkgAll" runat="server" Text="包装检查" AutoPostBack="true" OnCheckedChanged="chkPkgAll_CheckedChanged"/></HeaderTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<%#((ComponentTypeModel)DataBinder.Eval(Container.DataItem, "ComponentType")).TypeDesc%>
</ItemTemplate>
<ItemStyle Width="120px" Wrap="False" HorizontalAlign="Center"/>
<HeaderTemplate>组件类别</HeaderTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<%#((ItemInfoModel)DataBinder.Eval(Container.DataItem, "ComponentItem")).ItemNo%>
</ItemTemplate>
<ItemStyle Width="120px" Wrap="False" HorizontalAlign="Center"/>
<HeaderTemplate>组件料号</HeaderTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<%#DataBinder.Eval(Container.DataItem, "CustomerItemNo")%>
</ItemTemplate>
<ItemStyle Width="100px" Wrap="False" HorizontalAlign="Center"/>
<HeaderTemplate>客户料号</HeaderTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<%#DataBinder.Eval(Container.DataItem, "Qty")%>
</ItemTemplate>
<ItemStyle Width="40px" Wrap="False" HorizontalAlign="Center"/>
<HeaderTemplate>数量</HeaderTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<%#DataBinder.Eval(Container.DataItem, "TestComponentFlag")%>
</ItemTemplate>
<ItemStyle Width="80px" Wrap="False" HorizontalAlign="Center"/>
<HeaderTemplate>是否周转</HeaderTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询