public CommonFilterDlg(IBaseWindow baseWin, IListManager listMan) { if (baseWin == null) { throw new ArgumentNullException("baseWin"); } if (listMan == null) { throw new ArgumentNullException("listMan"); } InitializeComponent(); fBase = baseWin; fListMan = listMan; ListColumns listColumns = (ListColumns)fListMan.ListColumns; fFields = new string[listColumns.Count + 1]; // +empty item fFields[0] = ""; for (int idx = 0; idx < listColumns.Count; idx++) { var cs = listColumns[idx]; fFields[idx + 1] = fListMan.GetColumnName(cs.Id); } SetLang(); InitGrid(); UpdateGrid(); }