讓GridViEW資料按順序編號

2021-04-13 07:33:07 字數 973 閱讀 1250

我們從資料庫中讀取資料到gridview當中,雖然資料表當中我們可以有個列叫itemid之類的,剛開始的時候我們讓他自動增量,可以很開心的看到id 從0,1,2,3這樣遞增,但假如我們刪了一些資料之後,id就亂起來了,可能沒了前面的,也可能沒了後面的,也可能沒了中間的id,我們想要的效果是無論想刪了哪一條之後,都從按順序排下去。

大家看以下的表,由於資料被刪除過,id就不在連續了

我們想要的效果是,你看到有一行specialid,它的值是遞增的。從1到n

程式**

string query = "select * from **stable";

string connectionstring = "data source=tecsunserver;initial catalog=nwtcompany;user id=sa;password=888888";

sqldataadapter sda = new sqldataadapter(query, connectionstring);

dataset ds = new dataset();

sda.fill(ds,"**stable");

datatable dt = ds.tables["**stable"];

dt.columns.add("specialid", typeof(int));

for (int i = 1; i <= dt.rows.count;i++ )

this.gridview1.datasource = dt;

this.gridview1.databind();

讓執行緒乖乖 按順序執行

1 join 等你執行結束,我再執行 2 singlethreadpool 只有乙個執行緒的執行緒池,任務乖乖在佇列中等待被執行 3 wait notify機制 兄弟們,醒醒,到你了 4 reentrantlock 的 condition 的 await signal機制 那個兄弟,醒醒,到你了 接...

如何讓執行緒按順序執行

join waits for this thread to die.等待此執行緒結束 join long millis waits at most milliseconds for this thread to die.a timeout of 0 means to wait forever.設定加...

如何讓多執行緒按順序執行

上面我們是在子執行緒中指定join 方法,我們還可以在主線程中通過join 方法讓主線程阻塞等待以達到指定順序執行的目的 package printabc.method1 第一種方法,使用object的wait和notifyall方法 public class testprint else try ...