我之前从未使用过单选按钮。我有一个datagridview,我在表单中添加了3个单选按钮来填充所有数据,即活动数据而不是活动数据。 这就是我要求的是活动单选按钮,但它并不想将bool转换为int。
private void rbIsActive_CheckedChanged(object sender, EventArgs e)
{
string searchText = txtSearchText.Text;
//bool sActive = true;
//int i = sActive ? 1 : 0;
bool IsActive = Convert.ToInt32(rbIsActive.Checked);
var listBooks = GetBooks(searchText);
grdBooks.DataSource = listBooks;
}
我做错了什么?
答案 0 :(得分:3)
不要转换为int,主要是因为你将它分配给bool变量。
答案 1 :(得分:0)
在这一行:
bool IsActive = Convert.ToInt32(rbIsActive.Checked);
将布尔值转换为int并尝试将其保存为bool变量。这显然无法奏效。