还是不知道具体怎么书写?
private void rdbShowAll_CheckedChanged(object sender, EventArgs e)
{
//显示所有记录,去掉BOM编号和末节点的筛选,但未启动筛选时点击会报错。
if (rdbShowAll.Checked)
{
//取消筛选,查看全部节点
var filter = new ConditionFilter();
filter.Condition1.Clear();
this.c1FlexGrid_BomExpand.Cols["BOM编号"].Filter = filter;
filter.Condition1.Clear();
this.c1FlexGrid_BomExpand.Cols["末节点"].Filter = filter;
}
}
private void rdbShowSub_CheckedChanged(object sender, EventArgs e)
{
//只显示下一层节点
if (rdbShowSub.Checked)
{
var filter = new ConditionFilter();
filter.Condition1.Clear();
this.c1FlexGrid_BomExpand.Cols["末节点"].Filter = filter;
filter.Condition1.Operator = ConditionOperator.Equals;
filter.Condition1.Parameter = strID;
this.c1FlexGrid_BomExpand.Cols["BOM编号"].Filter = filter;
}
}
private void rdbShowEnd_CheckedChanged(object sender, EventArgs e)
{
//只显示末节点
if (rdbShowEnd.Checked)
{
//启用筛选
var filter = new ConditionFilter();
filter.Condition1.Clear();
this.c1FlexGrid_BomExpand.Cols["BOM编号"].Filter = filter;
filter.Condition1.Operator = ConditionOperator.Equals;
filter.Condition1.Parameter = true;
this.c1FlexGrid_BomExpand.Cols["末节点"].Filter = filter;
}
}
|