3 writes to _props
System.Windows.Forms (3)
System\Windows\Forms\Controls\DataGridView\DataGridView.DataConnection.cs (3)
808_props = CurrencyManager.GetItemProperties(); 1091_props = CurrencyManager.GetItemProperties(); 1095_props = null;
33 references to _props
System.Windows.Forms (33)
System\Windows\Forms\Controls\DataGridView\DataGridView.DataConnection.cs (33)
274Debug.Assert(_props is not null); 275return _props[boundColumnIndex].Converter; 281if (_props is null) 288for (int i = 0; i < _props.Count; i++) 290if (string.Compare(_props[i].Name, dataPropertyName, ignoreCase: true, CultureInfo.InvariantCulture) == 0) 315if (string.Compare(_props![boundColumnIndex].Name, sortProperty!.Name, ignoreCase: true, CultureInfo.InvariantCulture) == 0) 327Debug.Assert(_props is not null); 328return _props[boundColumnIndex].PropertyType; 888if (_props is null) 894return _props[boundColumnIndex].IsReadOnly; 931if (_props is null) 936List<DataGridViewColumn> cols = new(_props.Count); 938for (int i = 0; i < _props.Count; i++) 940if (typeof(IList).IsAssignableFrom(_props[i].PropertyType)) 944if (!imageTypeConverter.CanConvertFrom(_props[i].PropertyType)) 950DataGridViewColumn dataGridViewColumn = GetDataGridViewColumnFromType(_props[i].PropertyType); 956dataGridViewColumn.DataPropertyName = _props[i].Name; 957dataGridViewColumn.Name = _props[i].Name; 958dataGridViewColumn.BoundColumnConverter = _props[i].Converter; 959dataGridViewColumn.HeaderText = !string.IsNullOrEmpty(_props[i].DisplayName) ? _props[i].DisplayName : _props[i].Name; 960dataGridViewColumn.ValueType = _props[i].PropertyType; 962dataGridViewColumn.IsBrowsableInternal = _props[i].IsBrowsable; 964dataGridViewColumn.ReadOnly = _props[i].IsReadOnly; 1164return errInfo[_props![boundColumnIndex].Name]; 1178value = _props![boundColumnIndex].GetValue(CurrencyManager![rowIndex]); 1203if (_props is not null) 1205for (int i = 0; i < _props.Count; i++) 1207Debug.Assert(!_props[i].IsBrowsable || typeof(IList).IsAssignableFrom(_props[i].PropertyType), "if the DGV does not have any columns then the properties in the currency manager should be Browsable(false) or point to sub lists"); 1490_props![boundColumnIndex].SetValue(CurrencyManager![rowIndex], value); 1543((IBindingList)List).ApplySort(_props![dataGridViewColumn.BoundColumnIndex], direction);