private void FillGrid() { LanList = Lan.GetListForCat(ClassType); ListForType = LanguageForeigns.GetListForType(ClassType); LanguageForeigns.Refresh(CultureInfo.CurrentCulture); gridLan.BeginUpdate(); gridLan.Columns.Clear(); ODGridColumn column = new ODGridColumn("English", 220); gridLan.Columns.Add(column); column = new ODGridColumn(CultureInfo.CurrentCulture.DisplayName, 220); gridLan.Columns.Add(column); column = new ODGridColumn("Other " + CultureInfo.CurrentCulture.Parent.DisplayName + " Translation", 220); gridLan.Columns.Add(column); column = new ODGridColumn(CultureInfo.CurrentCulture.DisplayName + " Comments", 220); gridLan.Columns.Add(column); //gridLan.Columns[1].Heading=; //gridLan.Columns[2].Heading="Other "+CultureInfo.CurrentCulture.Parent.DisplayName+" Translation"; //gridLan.Columns[3].Heading=CultureInfo.CurrentCulture.DisplayName+" Comments"; gridLan.Rows.Clear(); UI.ODGridRow row; LanguageForeign lanForeign; LanguageForeign lanForeignOther; for (int i = 0; i < LanList.Length; i++) { row = new OpenDental.UI.ODGridRow(); row.Cells.Add(LanList[i].English); lanForeign = LanguageForeigns.GetForCulture(ListForType, LanList[i].English, CultureInfo.CurrentCulture.Name); lanForeignOther = LanguageForeigns.GetOther(ListForType, LanList[i].English, CultureInfo.CurrentCulture.Name); if (lanForeign == null) { row.Cells.Add(""); } else { row.Cells.Add(lanForeign.Translation); } if (lanForeignOther == null) { row.Cells.Add(""); } else { row.Cells.Add(lanForeignOther.Translation); } if (lanForeign == null) { row.Cells.Add(""); } else { row.Cells.Add(lanForeign.Comments); } gridLan.Rows.Add(row); } gridLan.EndUpdate(); }