public override void RowSelected(UITableView tableView, NSIndexPath indexPath)
            {
                UITableViewCell cell       = tableView.CellAt(indexPath);
                AsParamValue    paramValue = currentViewContorller.barcodeParamData.GetItem <AsParamValue>((nuint)indexPath.Row);

                if (cell.Accessory == UITableViewCellAccessory.Checkmark)
                {
                    cell.Accessory   = UITableViewCellAccessory.None;
                    paramValue.Value = 0;
                }
                else
                {
                    cell.Accessory   = UITableViewCellAccessory.Checkmark;
                    paramValue.Value = 1;
                }
            }
            public override UITableViewCell GetCell(UITableView tableView, NSIndexPath indexPath)
            {
                UITableViewCell cell       = tableView.DequeueReusableCell("BarcodeCell", indexPath);
                AsParamValue    paramValue = currentViewContorller.barcodeParamData.GetItem <AsParamValue>((nuint)indexPath.Row);

                if (paramValue != null && cell != null)
                {
                    cell.TextLabel.Text = AsParamName.GetName(paramValue.ParamName);
                    if (paramValue.Value != 0)
                    {
                        cell.Accessory = UITableViewCellAccessory.Checkmark;
                    }
                    else
                    {
                        cell.Accessory = UITableViewCellAccessory.None;
                    }
                }

                return(cell);
            }