我在mysql中有一个int(1)数据类型用于单选按钮组,那么如何根据mysql中记录的数字(即1、2、3、4、5)获取组中选中的单选按钮),以显示它已经检查过?
这是单选按钮组的 ASP 网络代码
<asp:Label ID="Label17" runat="server" Text="ESTUDIOS" Width="140px" Height="20px"/>
<p>
<asp:RadioButton ID="RBNEst1" runat="server" GroupName="GrupoEstudios" Text="Básicos" Enabled="False"/>
</p>
<p>
<asp:RadioButton ID="RBNEst2" runat="server" GroupName="GrupoEstudios" Text="Medios" Enabled="False"/>
</p>
<p>
<asp:RadioButton ID="RBNEst3" runat="server" GroupName="GrupoEstudios" Text="Técnicos" Enabled="False"/>
</p>
<p>
<asp:RadioButton ID="RBNEst4" runat="server" GroupName="GrupoEstudios" Text="Universitarios" Enabled="False"/>
</p>
<p>
<asp:RadioButton ID="RBNEst5" runat="server" GroupName="GrupoEstudios" Text="Incompleto" Enabled="False"/>
</p>
这是记录选中的单选按钮的 C# 代码
if (RBNEst1.Checked) { datos.nivelestudios = 1; }
else if (RBNEst2.Checked) { datos.nivelestudios = 2; }
else if (RBNEst3.Checked) { datos.nivelestudios = 3; }
else if (RBNEst4.Checked) { datos.nivelestudios = 4; }
else if (RBNEst5.Checked) { datos.nivelestudios = 5; }
最佳答案
这是我找到的答案,尽管我想找到一种方法来简化许多单选按钮的代码
if (fila["nivelestudios"].ToString() == "1") { RBNEst1.Checked = true; }
else if (fila["nivelestudios"].ToString() == "2") { RBNEst2.Checked = true; }
else if (fila["nivelestudios"].ToString() == "3") { RBNEst3.Checked = true; }
else if (fila["nivelestudios"].ToString() == "4") { RBNEst4.Checked = true; }
else if (fila["nivelestudios"].ToString() == "5") { RBNEst5.Checked = true; }
关于c# - 根据mysql中记录的数字在组中检查单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37082711/