我在Windows应用程序中单击gridview上的复选框时无法触发 [英] cant fire when i click checkbox on gridview in windows application

查看:56
本文介绍了我在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆