有时候在一个窗体中有比较多的RadioButton,它们往往是作为取数据、业务逻辑等操作的条件。例如下图例子所示:

WinForm的RadioButton使用小技巧 

用户选择“全部”则会带出全部符合条件数据、选择了“已审核”则会取出全部符合条件的已经审核过后的数据.......我们一般的处理方法是每个RadioButton控件有一个CheckedChanged事件。如下面代码所示

        private void rdAll_CheckedChanged(object sender, EventArgs e)
        {
            
if (rdAll.Checked)
            {
                
this.gvData.DataSource = GetDataSource("ALL");
            }
        }

        
private void rdAudit_CheckedChanged(object sender, EventArgs e)
        {
            
if (rdAudit.Checked)
            {
                
this.gvData.DataSource = GetDataSource("Audit");
            }
        }

        
private void rdNotAudit_CheckedChanged(object sender, EventArgs e)
        {
            
if (rdNotAudit.Checked)
            {
                
this.gvData.DataSource = GetDataSource("NotAudit");
            }
        }

        
private void rdBilled_CheckedChanged(object sender, EventArgs e)
        {
            
if (rdBilled.Checked)
            {
                
this.gvData.DataSource = GetDataSource("Bill");
            }
        }

        
private void rdUnBill_CheckedChanged(object sender, EventArgs e)
        {
            
if (rdUnBill.Checked)
            {
                
this.gvData.DataSource = GetDataSource("UnBill");
            }
        }

相关文章:

  • 2021-08-19
  • 2022-12-23
  • 2022-01-02
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-29
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-31
相关资源
相似解决方案