当前位置: 首页 > 编程语言 > C#

Select-Deselectbuttoninasp.netbyfirstdeselectedlastselected分享

时间:2023-04-10 14:17:01 C#

:00,间隔15分钟,取消选择生活顺序,比如我选择了10:0和10:15然后我不能选择10:45..我选择10:0,10:15,10:30,10:45然后我必须取消选择10:15然后我们必须取消选择10:30和10:45...请帮帮我。privatevoidGetControls(){count++;for(inti=10;i<12;i++){for(intj=0;j<60;j+=15){Buttonbtn=newButton();}=i+"-"+j;btn.ID=i+"-"+j;btn.Command+=newCommandEventHandler(this.btn_Click);//btn.Click+=btn_Click;标志=真;btn.CommandName=i+"-"+j;if(count==1){PlaceHolder1.Controls.Add(btn);}}}}privatevoidbtn_Click(objectsender,CommandEventArgse){count++;stringID=(senderasButton).ID;Label1.Text="恭喜!您的会议时间已安排到"+ID;Label1.Visible=false;Buttonbtn=senderasButton;如果(btn.BackColor==Color.Green){btn.BackColor=System.Drawing.Color.Yellow;获取状态(发件人);}else{btn.BackColor=System.Drawing.Color.Green;}如我错了请纠正我!您希望一次只选择一个按钮,这样如果单击一个按钮,其余按钮应该重置吗?如果是这样的话,这里有一个代码:[编辑]添加了一个会话来记住动态按钮ID,并使用(.)而不是(-)按钮IDprivatevoidGetControls(){count++;对于(inti=10;icreatedControls=Session["Controls"]!=null?Session["Controls"]asList:newList();if(!createdControls.Contains(btn.ID))createdControls.Add(btn.ID);Session["Controls"]=createdControls;}}}}[已编辑]用以下内容替换btn-Click事件。privatevoidbtn_Click(objectsender,CommandEventArgse){count++;stringID=(senderasButton).ID;ResetButton(Convert.ToDouble(ID));Label1.Text="恭喜!您的会议时间已安排到"+ID;Buttonbtn=senderasButton;如果(btn.BackColor==Color.Green){btn.BackColor=System.Drawing.Color.Yellow;}else{btn.BackColor=System.Drawing.Color.Green;[编辑]这是实现上述目标的方法是C#学习教程:通过最后一个选择的第一个取消选择在asp.net中选择/取消选择按钮如果对大家有用并且需要了解更多,我将分享所有内容关于C#希望大家多多关注教程—privatevoidResetButton(doubleselectedButtonID){ListcreatedControls=Session["Controls"]!=null?Session["Controls"]asList:newList();TimeSpan时间跨度=TimeSpan.FromHours(selectedButtonID);stringcurrentSelectedTime=timespan.ToString("h\:mm");foreach(stringbuttonIDincreatedControls){if(!string.IsNullOrEmpty(buttonID)){intcomparisonResult=timespan.CompareTo(TimeSpan.FromHours(Convert.ToDouble(buttonID)));按钮button=Page.FindControl(buttonID)作为按钮;if(button!=null&&comparisonResult==1){button.BackColor=Color.Yellow;//selected}else{button.BackColor=Color.Red;//deselected}}}网络集合不代表位置。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: