1樓:匿名使用者
如果你的排序函式是寫在前臺的,可以通過以下函式為標題新增單擊事件。
this.gridview1.headerrow.cells[3].text = "zxj";
this.gridview1.headerrow.
cells[3].attributes.add("onclick", "test()");//test為前臺的js函式。
如果你是寫在後臺的,那就在前臺這個函式中**後臺函式,不過這樣實現起來比較複雜,具體我也寫不出來,不過肯定是能實現的。
但是個人覺得就個排序功能沒必要弄的這麼複雜啊。而且gridview自帶排序功能的。
你可以把標題列也直接繫結資料啊,然後自動開啟gridview的排序功能就可以了啊。
this.gridview1.allowsorting = true;//設定gridview的allowsorting屬性為ture即可實現排序功能了。
2樓:
這要看你自動排序的函式是怎麼寫的了,除錯一下設定文字和設定自動排序函式的執行順序。
3樓:落月
表頭文字的修改,應該是這樣的:
1.非排序列,直接複製即可,就像樓主用的方法2.排序列,需要這樣做:
for (int j = 0; j < gridview1.headerrow.cells.count-1; j++)
4樓:
每次重綁之後都要把表頭重新修改吧,你試試吧,最還別這樣,幹嘛要該表頭,直接把繫結的datatable的columns名稱改掉就行了唄,或者是把gridview的header的名稱改掉就行了唄,只要顯示出來一樣的就行了,管他後臺是什麼欄位呢
5樓:匿名使用者
自動生成列時候不能該表頭名字,否則自動排序功能消失。
6樓:
不建議這樣處理。表頭文字一般是固定的,若是要做成動態的。可以考慮使用datatable,再繫結到gridview實現 。
求教asp.net(c#)動態操作gridview顯示資料庫內容
c#.net設定gridview的資料來源,並繫結資料
7樓:匿名使用者
在左邊拖個sqldatascource控制元件 點選它右上角的小三角 配置資料來源 選擇你預先建好的資料庫 按下一步 配置你那張表裡要繫結的內容 過程很簡單的 最後只要在gridview控制元件右上角選擇資料來源是sqldatascouce 就繫結好了 **的話都會自動生成
C語言高手求教,程式理解
我學的是c 你的程式我看不懂,不過 fun 函式基本能懂 照著你的程式給你翻譯一下 返回值為無符號的 fun函式 形參為 無符號定義了幾個無符號的變數 把m的值賦值給t while條件為 t 10 滿足時 迴圈 if t可以除以10,即t 10 對t除以10進行取餘 即t的個位數 賦值給p用s加上p...
c動態新增tree,c treeView 動態新增子節點的問題
treenode rootnode new treenode this.treeview1.nodes.add rootnode 就這樣加根節點,子節點也是同樣方法。語句 parentnode.childnodes.add childnode 其中 parentnode 父結點 childnodes...
C語言簡單的迴圈問題,求教高手,C語言一個簡單的迴圈問題,求教高手
1 2 是整除。c語言的整除是不保留小數點後面的數,所以是0就算你賦值給float型的變數也一樣是0 所以,你無論怎麼迴圈,怎麼加,都是0。你應該 sum 1.0 2.0 這樣。整形變數 int 是不會接受小數的,一樣會把小數點後面的數都去掉。還是為0 這樣一來。就是0 0了。所以還是0 你的for...