日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

FarPoint.Win.Spread 自定义表头

發布時間:2023/12/29 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 FarPoint.Win.Spread 自定义表头 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

軟件開發技術交流,同學習共進步,歡迎加群, 群號:169600532

?

最近C/S項目中用到FarPoint.Win.Spread,想在表頭加個全選的checkbox,實現效果如圖:

?

列的設置大家都清楚,直接可視化視圖中設置該列CellType為CheckBox類型即可

表頭的設置就需要費些周折了。一般是在加載時code,代碼:

1 //設置行表頭 2 FarPoint.Win.Spread.CellType.CheckBoxCellType celltype = new FarPoint.Win.Spread.CellType.CheckBoxCellType(); 3 celltype.Caption = "全選"; 4 spdPrintInfo_Sheet1.ColumnHeader.Cells[0, 0].CellType = celltype; 5 spdPrintInfo_Sheet1.ColumnHeader.Cells[0, 0].Text = "False"; View Code

由于我要把全選放在第一行,所以固定為【0,0】
然后需要給這個CheckBox定義點擊事件,一般事件就是該控件的CellClick事件,詳細代碼如下:

1 private void spdPrintInfo_CellClick(object sender, CellClickEventArgs e) 2 { 3 if (e.Column == 0) 4 { 5 if (e.ColumnHeader) 6 { 7 if (spdPrintInfo_Sheet1.ColumnHeader.Cells[0, 0].Text == "False") 8 { 9 spdPrintInfo_Sheet1.ColumnHeader.Cells[0, 0].Text = "True"; 10 int rowcount = spdPrintInfo_Sheet1.RowCount; 11 for (int i = 0; i < rowcount; i++) 12 { 13 spdPrintInfo_Sheet1.Cells[i, 0].Text = "True"; 14 } 15 } 16 else 17 { 18 spdPrintInfo_Sheet1.ColumnHeader.Cells[0, 0].Text = "False"; 19 int rowcount = spdPrintInfo_Sheet1.RowCount; 20 for (int i = 0; i < rowcount; i++) 21 { 22 spdPrintInfo_Sheet1.Cells[i, 0].Text = "False"; 23 } 24 } 25 } 26 else 27 { 28 if (spdPrintInfo_Sheet1.Cells[e.Row, 0].Text == "False") 29 { 30 bool allCheck = true; 31 spdPrintInfo_Sheet1.Cells[e.Row, 0].Text = "True"; 32 for (int i = 0; i < spdPrintInfo_Sheet1.RowCount; i++) 33 { 34 if (spdPrintInfo_Sheet1.Cells[i, 0].Text == "False") 35 { 36 allCheck = false; 37 break; 38 } 39 } 40 if (allCheck) 41 { 42 spdPrintInfo_Sheet1.ColumnHeader.Cells[0, 0].Text = "True"; 43 } 44 } 45 else 46 { 47 spdPrintInfo_Sheet1.Cells[e.Row, 0].Text = "False"; 48 //將表頭也設置為不勾選 49 spdPrintInfo_Sheet1.ColumnHeader.Cells[0, 0].Text = "False"; 50 } 51 } 52 } 53 } View Code

如此,自己coding的全選就完成了,方法不是最好的,歡迎大家指正或建議更高效、簡單的方法。

?

轉載于:https://www.cnblogs.com/talhon/p/6738197.html

總結

以上是生活随笔為你收集整理的FarPoint.Win.Spread 自定义表头的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产一区二区片 | 一区二区三区麻豆 | 日韩黄色免费 | 浪潮av网站 | 亚洲AV无码一区二区三区性 | 国产精品视屏 | 久久国产一区 | 亚洲小说区图片区 | 888奇米影视 | 色老板最新地址 | 色窝窝无码一区二区三区 | 9·1·黄·色·视·频 | 中文字幕一区二区三区四区视频 | 在线观看国产 | 中国zzji女人高潮免费 | 91麻豆精品国产理伦片在线观看 | 18岁免费观看电视连续剧 | 高h视频在线观看 | 午夜黄色一级片 | 日本免费一区二区三区四区五六区 | 肉性天堂| 国产精品无码一区二区无人区多人 | 亚洲爱v| 超碰狠狠 | 欧美大黑bbbbbbbbb在线 | 亚洲网址在线观看 | 自拍偷拍视频网站 | 久久午夜无码鲁丝片午夜精品 | 国产一线av | 亚洲天堂精品在线 | 欧美在线观看www | 少妇被躁爽到高潮 | 天堂av官网 | 国产色视频一区二区三区qq号 | 成人免费无码大片a毛片抽搐色欲 | 西野翔之公侵犯中文字幕 | 欧美成人一区在线观看 | 免费黄视频网站 | av私库在线观看 | 黑人与日本少妇高潮 | 亚洲av久久久噜噜噜熟女软件 | 国内一级视频 | 日韩欧美成人一区二区三区 | 国产精品一区二区免费视频 | 精品一区二区三区四区五区六区 | 亚洲一区欧洲二区 | 性人久久久久 | 久久国产日韩 | 97超碰人人爱 | 午夜资源网 | 黄色在线免费网站 | 尤果网福利视频在线观看 | 日韩av伦理 | 嫩草视频在线免费观看 | 美女日批视频在线观看 | 色悠悠国产 | 美女久久久 | 少妇人妻一级a毛片 | 放荡的美妇在线播放 | 香蕉视频在线观看网站 | 1769国产| 久久久久久久久久久电影 | 亚洲国产一区在线 | 免费看的黄色 | 四虎精品在线观看 | 精品乱子伦| 亚洲精选在线 | 欧美视频在线观看 | 色丁香六月 | 好吊色网站 | 欧美黄大片 | 国产精品国产精品国产专区蜜臀ah | 四虎久久久久 | 欧美熟女一区二区 | 欧美不卡视频在线观看 | 喷水视频在线观看 | 97精品超碰一区二区三区 | 中文字幕日产乱码中 | 青青国产 | 久久精品丝袜高跟鞋 | 午夜精品影院 | 日本成人在线看 | 人人射人人插 | 精品在线视频一区二区 | 三级影片在线免费观看 | 人人爽视频 | 国产精品日本一区二区在线播放 | 97超碰人人爱 | 七月丁香婷婷 | 波多野结衣办公室33分钟 | 无码人妻aⅴ一区二区三区日本 | 日韩av线 | 精品美女一区二区 | 国产精品第8页 | 日韩欧美日本 | 亚洲精品乱码久久久久久9色 | 亚洲性猛交 | va视频在线观看 | 超碰免费97 |