CREATE PROCEDURE test1 AS 建立了一个tbltemp表,删除完数据后用tblTemp绑定试试 if exists(select * from sysobjects where xtype='u' and name='tblTemp') drop table tblTemp create table tblTemp ( [id] [smallint] IDENTITY (1, 1) NOT NULL , [name] [varchar] (8) COLLATE Chinese_PRC_CI_AS NULL ) insert into tblTemp select name from table1 GO
to xavier(尼日利亚) 谢谢你的解答,第一个问题,我有点眉目了! 你给出的第2个问题方法还没试过, 不过先谢了
datagrid1.unselect(datagrid1.currentindex);
datagrid1.currentindex=datagrid1.currentindex-1;
datagrid1.select(datagrid1.currentindex);
向下的话-1变+1就行了。
第一个问题做起来的话比较复杂,我自己想的,也没试验,你可以自己去试验一下。
做个存储过程,建一个和现在操作的表一样的临时表,然后把删除一条记录后的数据按照id顺序,除了id不要,全部导到临时表中,用临时表的数据绑定datagrid
建立了一个tbltemp表,删除完数据后用tblTemp绑定试试
if exists(select * from sysobjects where xtype='u' and name='tblTemp')
drop table tblTemp
create table tblTemp
(
[id] [smallint] IDENTITY (1, 1) NOT NULL ,
[name] [varchar] (8) COLLATE Chinese_PRC_CI_AS NULL
)
insert into tblTemp select name from table1
GO
谢谢你的解答,第一个问题,我有点眉目了!
你给出的第2个问题方法还没试过,
不过先谢了
{
((Label)e.Item.FindControl("LabelNumber")).Text = Convert.ToString(e.Item.ItemIndex + 1);
}
你的方法我用了一下,只是改变焦点!!!
我的意思是,datagrid中两行位置交换,并且序列号依然保持0,1,2,3,4。的顺序!!
你的方法我用了一下,只是改变焦点!!!
我的意思是,datagrid中两行位置交换,并且序列号依然保持0,1,2,3,4。的顺序!!
向上的按钮
string strTemp;
strtemp=datagrid1.item(datagrid1.currentrowindex-1,1)
datagrid1.item(datagrid1.currentrowindex-1,1)=datagrid1.itemdatagrid1.currentrowindex,1)
datagrid1.item(datagrid1.currentrowindex,1)=strtemp
这样就实现了第一列的交换,后面多少列你自己看着办吧。
update MngGainBid set Number=Number-1 where Number >"+n
用数据库更新
编号 内容
增加一条字典内容时编号自动加一,并显示到页面上
可以不用序列实现吗?