示例#1
0
        private void SetParameterValues(ParameterConstantValueProviderInfo parameterValues)
        {
            ValueListView.Rows.Clear();

            if (parameterValues != null && parameterValues.Items != null)
            {
                foreach (var item in parameterValues.Items)
                {
                    var label = item.Key;
                    var value = item.Value as ConstantBind;

                    if (value != null)
                    {
                        ValueListView.Rows.Add(label, value.Value);
                    }
                }
            }
        }
示例#2
0
        private ParameterConstantValueProviderInfo GetParameterValues()
        {
            var parameterValues = new ParameterConstantValueProviderInfo
            {
                Items = new Dictionary <string, IDataBind>()
            };

            var index = 0;

            foreach (DataGridViewRow row in ValueListView.Rows)
            {
                var label = ShowLabel ? (string)row.Cells[0].Value : string.Format("Item{0}", index++);
                var value = new ConstantBind {
                    Value = row.Cells[1].Value
                };

                parameterValues.Items.Add(label, value);
            }

            return(parameterValues);
        }