
## 列表插件-批量处理框
```
public override void BarItemClick(BarItemClickEventArgs e)
{
base.BarItemClick(e);
if (e.BarItemKey.EqualsIgnoreCase("Test_But"))
{
ListSelectedRowCollection listcoll = this.ListView.SelectedRowsInfo;
DynamicObjectCollection dycolle = this.ListModel.GetData(listcoll);
if (dycolle.Count <= 0)
{
this.View.ShowMessage("没有选中数据!");
return;
}
IOperationResult opResult = new OperationResult();
for (int i = 0; i < dycolle.Count; i++)
{
long fid = Convert.ToInt64(dycolle[i]["FID"]);
string billN0 = dycolle[i]["FBILLNO"] == null ? "" : dycolle[i]["FBILLNO"].ToString();
string FResultMsg = string.Empty;
bool FIsOK = Test(this.Context, fid, billN0, ref FResultMsg);
if (FIsOK)
{
opResult.OperateResult.Add(new OperateResult()