本文介绍了我在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]

解决方案



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]

解决方案




这篇关于我在Windows应用程序中单击gridview上的复选框时无法触发的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-27 13:35