gridview 中的控件位置调整

我在Gridview中添加了LinkButton,但它总是在GRIDVIEW的最左边,请问如果想让它在数据中间,如何绑定。比如前4列是数据库中的数据,第5列是我的Link... 我在Gridview中添加了LinkButton,但它总是在GRIDVIEW的最左边,请问如果想让它在数据中间,如何绑定。
比如前4列是数据库中的数据,第5列是我的Linkbutton,然后第6列依然是数据库中的数据。
请问,该如何设置我所要将LinkButton插入的位置?
展开
 我来答
824771885
2008-09-12 · 超过43用户采纳过TA的回答
知道答主
回答量:109
采纳率:0%
帮助的人:120万
展开全部
我说一下呀 上边的太复杂了呀 挺简单的事情
通常你可以自己添加一个列 点击数据绑定那个箭头
之后选择添加列 添加一个Templeate列也就是模板列
之后选择修改列 你可以看到你添加的列在最下边
下边的问题是最关键的你在你添加列的右边可以看到一个上移还有下移还有删除的箭头 这个是用来调整列的位置的 把你想添加的LINKBUTTON列的位置 可以通过它来调整 任何列都可以调整位置的
完全系统自动修改的不需要你手动添加代码的
yizusong
2008-09-12 · TA获得超过3045个赞
知道大有可为答主
回答量:4516
采纳率:0%
帮助的人:4465万
展开全部
不要用gridview自动生成列,自己手动添加绑定列
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yanghao198615
2008-09-12 · TA获得超过131个赞
知道答主
回答量:111
采纳率:0%
帮助的人:43万
展开全部
ItemStyle HorizontalAlign="Center"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
msikruby
2008-09-12 · 超过52用户采纳过TA的回答
知道小有建树答主
回答量:244
采纳率:0%
帮助的人:111万
展开全部
使用模板列啊:
<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>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式