数据,但在gridview中不显示SortID列,语言(c#)是用的模板列显示上移下移两个LinkButton,另外还有编辑列图没有截下来,网上很多种可是都没有解决根本问题,思路知道就是不会写代码。不但gridview页面上显示名字互换,数据表里也要互换。
<asp:TemplateField HeaderText="选择" ShowHeader="False">
<EditItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="True"
CommandName="Up" Text="上移"></asp:LinkButton>
<asp:LinkButton ID="LinkButton2" runat="server" CausesValidation="False"
CommandName="Down" Text="下移"></asp:LinkButton>
</EditItemTemplate>
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False"
CommandName="Edit" Text="移动"></asp:LinkButton>
</ItemTemplate>
<ItemStyle Wrap="False" />
</asp:TemplateField>表如下:
ID(主键) StaName SortID
1 aa 1
2 bb 2
3 cc 3
4 ww 4
7 as 5
8 xc 6
10 vb 7
11 df 8
NULL NULL NULL
<asp:TemplateField HeaderText="选择" ShowHeader="False">
<EditItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="True"
CommandName="Up" Text="上移"></asp:LinkButton>
<asp:LinkButton ID="LinkButton2" runat="server" CausesValidation="False"
CommandName="Down" Text="下移"></asp:LinkButton>
</EditItemTemplate>
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False"
CommandName="Edit" Text="移动"></asp:LinkButton>
</ItemTemplate>
<ItemStyle Wrap="False" />
</asp:TemplateField>表如下:
ID(主键) StaName SortID
1 aa 1
2 bb 2
3 cc 3
4 ww 4
7 as 5
8 xc 6
10 vb 7
11 df 8
NULL NULL NULL
例如http://www.cnblogs.com/5dzone/archive/2006/05/22/406254.html
数据库表中ID户换
然后重新绑定一下。
有两个按钮 一个向上,一下向下,
向上,先查询最大的ID,得到最大的ID,
在查询你排序的ID,
int ck = 排序ID+1 然后两者比较, 如果你的排序ID<=最大ID 然后修改你的排序ID ,ck为修改条件
修改成功 int a=1;
在然后,根据你传过来的本条信息的ID作为条件再次修改排序ID 修改成功 int b=1; 最后是得到两个修改成功的值 if(a>0 & b>0)
{
m=1;
}return m;
到此操作完成, 这个是向上的,向下的道理是一样的!希望你能理解!