成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

簡(jiǎn)單實(shí)現(xiàn)C# CheckBox單選的相關(guān)功能

開(kāi)發(fā) 后端
這里將簡(jiǎn)單介紹如何實(shí)現(xiàn)C# CheckBox單選的相關(guān)功能,主要是先遍歷然后把單擊設(shè)為選中。希望本文能對(duì)大家有所幫助。

DataGrid中加入CheckBox,并實(shí)現(xiàn)c# CheckBox單選原理就是用js遍列所有CheckBox把所有CheckBox設(shè)為未被選中,然后在把單擊的CheckBox設(shè)為選中。

以下是c# CheckBox單選的實(shí)現(xiàn)方法:

aspx文件:

  1. <%@ page language="c#" codebehind="webform1.aspx.cs" autoeventwireup="false" inherits="datagridcheck.webform1" %>   
  2. >   
  3. <html>   
  4. <head>   
  5. <title>webform1title>   
  6. <meta content="microsoft visual studio .net 7.1" name="generator">   
  7. <meta content="c#" name="code_language">   
  8. <meta content="javascript" name="vs_defaultclientscript">   
  9. <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetschema">   
  10. <script language="javascript">   
  11. function setcheckboxstate()   
  12. {   
  13. var dom=document.all;   
  14. var el=event.srcelement;   
  15. if(el.tagname=="input"&&el.type.tolowercase()=="checkbox")   
  16. {   
  17. for(i=0;i<dom.length;i++)   
  18. {   
  19. if(dom[i].tagname=="input"&&dom[i].type.tolowercase()=="checkbox")   
  20. {   
  21. dom[i].checked=false;   
  22. }   
  23. }   
  24. }   
  25. el.checked=!el.checked;   
  26. }   
  27. script>   
  28. head>   
  29. <body ms_positioning="gridlayout">   
  30. <form id="form1" method="post" runat="server">   
  31. <font face="宋體">   
  32. <asp:datagrid id="dg" style="z-index: 101; left: 168px; position: absolute; top: 40px" runat="server"   
  33. width="440px" autogeneratecolumns="false">   
  34. <columns>   
  35. <asp:templatecolumn>   
  36. <itemtemplate>   
  37. <asp:checkbox id="chkexport" runat="server">asp:checkbox>   
  38. itemtemplate>   
  39. asp:templatecolumn>   
  40. <asp:boundcolumn datafield="integervalue">asp:boundcolumn>   
  41. <asp:boundcolumn datafield="stringvalue">asp:boundcolumn>   
  42. <asp:boundcolumn datafield="currencyvalue">asp:boundcolumn>   
  43. columns>   
  44. asp:datagrid><asp:button id="button1" style="z-index: 102; left: 168px; position: absolute; top: 8px" runat="server"   
  45. text="顯示內(nèi)容">asp:button>font>form>   
  46. body>   
  47. html>   

以下是cs文件

  1. using system;   
  2. using system.collections;   
  3. using system.componentmodel;   
  4. using system.data;   
  5. using system.drawing;   
  6. using system.web;   
  7. using system.web.sessionstate;   
  8. using system.web.ui;   
  9. using system.web.ui.webcontrols;   
  10. using system.web.ui.htmlcontrols;   
  11. namespace datagridcheck   
  12. {   
  13. /// <summary>   
  14. /// webform1 的摘要說(shuō)明。   
  15. /// summary>   
  16. public class webform1 : system.web.ui.page   
  17. {   
  18. protected system.web.ui.webcontrols.button button1;   
  19. protected system.web.ui.webcontrols.datagrid dg;   
  20. private void page_load(object sender, system.eventargs e)   
  21. {   
  22. // 在此處放置用戶代碼以初始化頁(yè)面   
  23. if (!page.ispostback)   
  24. {   
  25. dg.datasourcecreatedatasource() ;   
  26. dg.databind();   
  27. }   
  28. }   
  29. icollection createdatasource()   
  30. {   
  31. datatable dt = new datatable();   
  32. datarow dr;   
  33. dt.columns.add(new datacolumn("integervalue", typeof(int32)));   
  34. dt.columns.add(new datacolumn("stringvalue", typeof(string)));   
  35. dt.columns.add(new datacolumn("currencyvalue", typeof(double)));   
  36. for (int i = 0; i < 9; i++)   
  37. {   
  38. dr = dt.newrow();   
  39. dr[0] = i;   
  40. dr[1] = "item " + i.tostring();   
  41. dr[2] = 1.23 * (i + 1);   
  42. dt.rows.add(dr);   
  43. }   
  44. dataview dv = new dataview(dt);   
  45. return dv;   
  46. }   
  47. #region web 窗體設(shè)計(jì)器生成的代碼   
  48. override protected void oninit(eventargs e)   
  49. {   
  50. //   
  51. // codegen: 該調(diào)用是 asp.net web 窗體設(shè)計(jì)器所必需的。   
  52. //   
  53. initializecomponent();   
  54. base.oninit(e);   
  55. }   
  56. /// <summary>   
  57. /// 設(shè)計(jì)器支持所需的方法 - 不要使用代碼編輯器修改   
  58. /// 此方法的內(nèi)容。   
  59. /// summary>   
  60. private void initializecomponent()   
  61. {   
  62. this.dg.itemdatabound += new system.web.ui.webcontrols.datagriditemeventhandler(this.dg_itemdatabound);   
  63. this.button1.click += new system.eventhandler(this.button1_click);   
  64. this.load += new system.eventhandler(this.page_load);   
  65. }   
  66. #endregion   
  67. private void button1_click(object sender, system.eventargs e)   
  68. {   
  69. system.web.ui.webcontrols.checkbox chkexport;   
  70. foreach (datagriditem dgitem in dg.items)   
  71. {   
  72. chkexport=(checkbox)dgitem.findcontrol("chkexport");   
  73. if(chkexport.checked)   
  74. {   
  75. response.write("<script>alert("+dgitem.cells[2].text+"和"+dgitem.cells[3].text+")script>");   
  76. }   
  77. }   
  78. }   
  79. private void dg_itemdatabound(object sender, system.web.ui.webcontrols.datagriditemeventargs e)   
  80. {   
  81. if(e.item.itemindex<0) return;   
  82. if(e.item.itemtype == listitemtype.item || e.item.itemtype == listitemtype.alternatingitem)   
  83. {   
  84. system.web.ui.webcontrols.checkbox chkexport;   
  85. chkexport=(checkbox)e.item.findcontrol("chkexport");   
  86. chkexport.attributes.add("onclick","setcheckboxstate()");   
  87. e.item.attributes.add("onmouseover","currentcolor=this.style.backgroundcolor;this.style.backgroundcolor=48d1cc");   
  88. e.item.attributes.add("onmouseout","this.style.backgroundcolor=currentcolor");  
  89. }   
  90. }   
  91. }   
  92. }   

以上就是筆者實(shí)現(xiàn)C# CheckBox單選事件的方法,希望能給大家?guī)?lái)幫助。

【編輯推薦】

  1. 獲取系統(tǒng)的C#鼠標(biāo)指針相關(guān)代碼解析
  2. 詳解如何定義C#鼠標(biāo)指針的形狀
  3. CCNA考試640-802的主要考點(diǎn)
  4. 詳解C# MessageBox用法
  5. C#和Java特點(diǎn)簡(jiǎn)單介紹
責(zé)任編輯:阡陌 來(lái)源: 51cto.com
相關(guān)推薦

2009-09-08 14:21:38

CheckBox翻頁(yè)選

2009-08-27 18:05:54

C#索引功能

2009-09-08 10:37:57

C#遍歷CheckBo

2009-08-13 10:15:50

C#讀取Excel

2009-09-07 15:27:04

C# MessageB

2009-08-21 17:11:05

C#攝像頭

2009-09-02 17:29:10

C# TextBox換

2009-08-07 13:03:10

C#控件數(shù)組

2009-09-09 10:32:12

C# CheckBox

2009-09-02 14:33:57

C#類實(shí)現(xiàn)接口

2009-08-31 17:53:20

C#實(shí)現(xiàn)索引器

2009-08-26 10:43:14

C#實(shí)現(xiàn)打印功能

2009-08-26 09:22:44

C#實(shí)現(xiàn)打印功能

2024-07-22 14:34:20

簡(jiǎn)單工廠模式C#

2009-06-02 10:10:15

C#

2009-09-02 18:03:19

C#實(shí)現(xiàn)泛型類

2009-08-28 15:19:17

C#實(shí)現(xiàn)縮略圖

2009-09-08 16:01:58

C# ListBox

2009-09-03 14:55:56

C#實(shí)現(xiàn)DataGri

2009-09-09 10:47:29

C# CheckBox
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 日批免费看 | 亚洲成人福利视频 | 欧美性吧| 国产精品夜间视频香蕉 | 亚洲看片| 美女国产精品 | 国产视频福利在线观看 | 欧美激情精品久久久久 | 91高清在线观看 | 亚洲永久字幕 | 91一区二区三区在线观看 | 日韩成人在线播放 | 亚洲一区二区免费看 | 久久涩涩 | 99热热热热 | 很黄很污的网站 | 99精品亚洲国产精品久久不卡 | 国产一二三视频在线观看 | 亚洲欧美日韩精品久久亚洲区 | 亚洲成人午夜电影 | yeyeav| 午夜影院在线观看版 | 一区二区久久 | 国产原创在线观看 | 久久综合狠狠综合久久综合88 | 日韩精品视频一区二区三区 | 国产精品色一区二区三区 | 久久99国产精品 | 99爱国产| 亚洲人人舔人人 | 亚洲风情在线观看 | 亚洲成年人免费网站 | 久久久久亚洲精品中文字幕 | 欧美日韩18 | 欧美日韩精品在线一区 | 天天干夜夜操 | 成人午夜毛片 | a成人| 99视频在线 | 亚洲一区二区三区视频 | 国产又色又爽又黄又免费 |