我在Windows应用程序中单击gridview上的复选框时无法触发 [英] cant fire when i click checkbox on gridview in windows application
本文介绍了我在Windows应用程序中单击gridview上的复选框时无法触发的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
private void calcBill()
{
string am = ;
string pm = ;
float 奖励;
if (Convert.ToBoolean(dataGridView2.SelectedRows [ 0 ]。 [ AM]。值)== true )
{
am = dataGridView2.SelectedRows [ 0 ]。单元格[ AM]。Value.ToString();
award = 0 .5f;
}
else
{
am = dataGridView2.SelectedRows [ 0 ]。单元格[ AM]。Value.ToString();
award = 0 .0f;
}
}
当gridview上的复选框复选时,变量奖励未正确更改
已添加代码块[/ Edit]
解决方案
hi
gridview复选框如何在事件发生时触发事件已检查 [ ^ ]
这对您有帮助。
请参阅我的过去的答案,代码示例: C#中的Datagridview事件 [ ^ ]。
-SA
在gridview单元格内容点击事件中调用calcBill()方法
private void calcBill() { string am = ""; string pm = ""; float award; if (Convert.ToBoolean(dataGridView2.SelectedRows[0].Cells["AM"].Value) == true) { am = dataGridView2.SelectedRows[0].Cells["AM"].Value.ToString(); award = 0.5f; } else { am = dataGridView2.SelectedRows[0].Cells["AM"].Value.ToString(); award = 0.0f; } }
the variable award not changed properly, when click checkbox on gridview
[Edit]Code block added[/Edit]解决方案hi
gridview checkbox how to fire an event when it is checked[^]
this may help you.
Please see my past answer, with code sample: Datagridview Event in C#[^].
—SA
call calcBill() method in gridview cell content click event
这篇关于我在Windows应用程序中单击gridview上的复选框时无法触发的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文