我正在使用C#和ASP.Net 3.5,并尝试从复选框中获取"是"/"否"值,而不是True/False.有简单的方法还是我需要做"if"语句?
Lui*_*cio 10
一定要试试这个:
string doesThisWork = chkBox.Checked ? "Yes":"No"
Run Code Online (Sandbox Code Playgroud)
如何为CheckBox类添加扩展方法:
public static class CheckBoxExtensions
{
public static string IsChecked(this CheckBox checkBox)
{
return checkBox.Checked ? "Yes" : "No";
}
}
Run Code Online (Sandbox Code Playgroud)
用法:
var checkBox = new CheckBox();
checkBox.Checked = true;
Console.WriteLine(checkBox.IsChecked());
// Outputs: Yes
Run Code Online (Sandbox Code Playgroud)