C 自動排序和插入行序號(原始碼)

2021-10-06 06:00:32 字數 1145 閱讀 4325

/// 

/// 新增行

///

/// 新增行序號

/// 是否需要初始化行(用於修改序號時操作)

private

void

addrow

(int

value

,bool neednew)

; listmodel.

add(newmodel);}

var row = listmodel.

where

(c =

> c.findex ==

value).

tolist()

;//查詢是否已有該序號

if(row.count >1)

if(listmodel[i]

.fsymbol ==2)

else}}

initindex()

;}

/// 

/// 初始化序列

///

private

void

initindex()

//判斷序列是否正常

if(listmodel.count == listmodel.

select

(a =

> a.findex)

.max()

&& listmodel.

select

(a =

> a.findex)

.distinct()

.count()

!= listmodel.count)

listmodel = listmodel.

orderby

(a =

> a.findex)

.tolist()

;for

(int i =

0; i < listmodel.count; i++

) gridview1.

refreshdata()

;}

如有其他思路或者答案,歡迎討論

我是小賴,乙個學習c#的混子。

c 操作Excel插入行和列

前幾天的乙個需求是使用客戶給定的xls檔案格式 裡面有弄好的柱狀圖,折線圖之類的,已經和頂部資料表關聯起來 當時想著,這應該不難,然後一搜一大堆插入行的,就選了乙個引用microsoft.office.interop.excel的方法,先是實現 了插入空行,如下 object misvalue ty...

插入排序和希爾排序c

將位置i處的元素放到0和i之間的合適位置 includeusing namespace std void swap int a,int i,int j void selectsort int a,int len a j tmp 時間複雜度 o n 2 空間複雜度 o n 2 但是在陣列基本有序的情況...

C 氣泡排序和插入排序

1 插入排序 1 include stdio.h 2 3 define n 645 void swap int a,int b 6void insertsort int a,int n 789 intmain 1021 22void insertsort int a,int n 23 35 a j ...