gridview 中的控件位置调整
我在Gridview中添加了LinkButton,但它总是在GRIDVIEW的最左边,请问如果想让它在数据中间,如何绑定。比如前4列是数据库中的数据,第5列是我的Link...
我在Gridview中添加了LinkButton,但它总是在GRIDVIEW的最左边,请问如果想让它在数据中间,如何绑定。
比如前4列是数据库中的数据,第5列是我的Linkbutton,然后第6列依然是数据库中的数据。
请问,该如何设置我所要将LinkButton插入的位置? 展开
比如前4列是数据库中的数据,第5列是我的Linkbutton,然后第6列依然是数据库中的数据。
请问,该如何设置我所要将LinkButton插入的位置? 展开
4个回答
展开全部
不要用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>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询