asp.net gridview控件 我心添加一个编辑列 但是列跑前边去了 怎么才能让新添加的列 向后排呢?
4个回答
展开全部
自己在代码视图里手动改。
eg:
<asp:GridView ID="GridMx" runat="server" AutoGenerateColumns="false" BorderColor="black" OnRowDataBound="GridMx_RowDataBound" OnRowCreated="GridMx_RowCreated" DataKeyNames="nid">
<Columns>
<asp:TemplateField ItemStyle-Width="25">
<ItemTemplate>
<asp:CheckBox ID="choose" runat="server" Text="" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-Width="120">
<ItemTemplate>
<asp:TextBox ID="CustomNo" runat="server" text='<%# Eval("customno") %>' Width="120"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="wpcrkdh" />
<asp:BoundField DataField="bdmc" ItemStyle-Font-Size="11px" ItemStyle-Width="80" />
<asp:BoundField DataField="rkrq" DataFormatString="{0:yyyy/MM/dd}" HtmlEncode="false" ItemStyle-Width="80" ItemStyle-HorizontalAlign="right" />
<asp:BoundField DataField="ckmc" ItemStyle-Width="60" />
<asp:BoundField DataField="wpmc" ItemStyle-Width="80" />
<asp:BoundField DataField="ggxh" ItemStyle-Width="120" />
<asp:BoundField DataField="sl" ItemStyle-Width="80" ItemStyle-HorizontalAlign="right" DataFormatString="{0:F2}" HtmlEncode="false" ItemStyle-Font-Size="10px" />
<asp:BoundField DataField="je" ItemStyle-Width="80" ItemStyle-HorizontalAlign="right" DataFormatString="{0:F2}" HtmlEncode="false" ItemStyle-Font-Size="10px" />
<asp:BoundField DataField="sqm" ItemStyle-Width="80" ItemStyle-HorizontalAlign="right" DataFormatString="{0:F2}" HtmlEncode="false" ItemStyle-Font-Size="10px" />
<asp:BoundField DataField="kg" ItemStyle-Width="80" ItemStyle-HorizontalAlign="right" DataFormatString="{0:F2}" HtmlEncode="false" ItemStyle-Font-Size="10px" />
<asp:BoundField DataField="pch" ItemStyle-Font-Size="10px" ItemStyle-Width="100" />
<asp:BoundField DataField="ordno" ItemStyle-Width="82" />
<asp:BoundField DataField="supplyname" ItemStyle-Width="80" />
<asp:BoundField DataField="invoicetypename" ItemStyle-Width="100" />
</Columns>
</asp:GridView>
eg:
<asp:GridView ID="GridMx" runat="server" AutoGenerateColumns="false" BorderColor="black" OnRowDataBound="GridMx_RowDataBound" OnRowCreated="GridMx_RowCreated" DataKeyNames="nid">
<Columns>
<asp:TemplateField ItemStyle-Width="25">
<ItemTemplate>
<asp:CheckBox ID="choose" runat="server" Text="" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-Width="120">
<ItemTemplate>
<asp:TextBox ID="CustomNo" runat="server" text='<%# Eval("customno") %>' Width="120"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="wpcrkdh" />
<asp:BoundField DataField="bdmc" ItemStyle-Font-Size="11px" ItemStyle-Width="80" />
<asp:BoundField DataField="rkrq" DataFormatString="{0:yyyy/MM/dd}" HtmlEncode="false" ItemStyle-Width="80" ItemStyle-HorizontalAlign="right" />
<asp:BoundField DataField="ckmc" ItemStyle-Width="60" />
<asp:BoundField DataField="wpmc" ItemStyle-Width="80" />
<asp:BoundField DataField="ggxh" ItemStyle-Width="120" />
<asp:BoundField DataField="sl" ItemStyle-Width="80" ItemStyle-HorizontalAlign="right" DataFormatString="{0:F2}" HtmlEncode="false" ItemStyle-Font-Size="10px" />
<asp:BoundField DataField="je" ItemStyle-Width="80" ItemStyle-HorizontalAlign="right" DataFormatString="{0:F2}" HtmlEncode="false" ItemStyle-Font-Size="10px" />
<asp:BoundField DataField="sqm" ItemStyle-Width="80" ItemStyle-HorizontalAlign="right" DataFormatString="{0:F2}" HtmlEncode="false" ItemStyle-Font-Size="10px" />
<asp:BoundField DataField="kg" ItemStyle-Width="80" ItemStyle-HorizontalAlign="right" DataFormatString="{0:F2}" HtmlEncode="false" ItemStyle-Font-Size="10px" />
<asp:BoundField DataField="pch" ItemStyle-Font-Size="10px" ItemStyle-Width="100" />
<asp:BoundField DataField="ordno" ItemStyle-Width="82" />
<asp:BoundField DataField="supplyname" ItemStyle-Width="80" />
<asp:BoundField DataField="invoicetypename" ItemStyle-Width="100" />
</Columns>
</asp:GridView>
展开全部
通过上下箭头调整
追问
不行啊 我前边的字段是数据库里的 这两个是我添加的 我想把添加编辑的项弄到尾部
追答
你属性设置一下,autogeneralcolumns=false,那些列你自己一个一个绑定,不要自动绑定
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把它添加到gridviewcolumns的尾部
追问
我就想添加到尾部 怎么弄啊? 谢谢了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
gridview-gridview任务-编辑列-选定的字段右边有上下调整和删除的标记
追问
不行啊 我前边的字段是数据库里的 这两个是我添加的 我想把添加编辑的项弄到尾部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询