|
@using Syncfusion.Blazor.Buttons
<div class="control-section">
<div class="checkbox-control">
<div class="row">
<SfCheckBox @ref="CheckBox1" @bind-Checked="@chkbox1" Label="CheckBox1" ValueChange="valueChange"></SfCheckBox>
</div>
<div class="row">
<SfCheckBox @ref="CheckBox2" @bind-Checked="@chkbox2" Label="CheckBox2" ValueChange="valueChange"></SfCheckBox>
</div>
<div class="row">
<SfCheckBox @ref="CheckBox3" @bind-Checked="@chkbox3" Label="CheckBox3" ValueChange="valueChange"></SfCheckBox>
</div>
</div>
</div>
@code{
SfCheckBox CheckBox1;
SfCheckBox CheckBox2;
SfCheckBox CheckBox3;
public bool chkbox1 { get; set; }
public bool chkbox2 { get; set; }
public bool chkbox3 { get; set; }
public void valueChange(Syncfusion.Blazor.Buttons.ChangeEventArgs args)
{
if(CheckBox1.Checked == true)
{
chkbox2 = false;
chkbox3 = false;
}
if(CheckBox2.Checked == true)
{
chkbox1 = false;
chkbox3 = false;
}
if(CheckBox3.Checked == true)
{
chkbox1 = false;
chkbox2 = false;
}
}
}
<style>
.checkbox-control {
margin: 12% 0 12% 40%;
}
@@media only screen and (max-width: 700px) {
.checkbox-control {
margin: 20% 0 0 32%;
}
.control-section {
min-height: 200px;
}
}
@@media only screen and (max-width: 500px) {
.control-section {
min-height: 200px;
}
.checkbox-control {
margin-top: 27%;
margin-left: 20%;
margin-bottom: 27%;
}
}
.control-section .row {
margin: 20px 0;
}
</style> |