//定义字段中文显示 private void FormatFieldCN() { Type type = typeof(ResourceStrings); FieldInfo[] fields = type.GetFields(); foreach (FieldInfo f in fields) { if (f.Name.Contains(_COMMONPREFIX) || f.Name.Contains(Utility.GetFieldName(GridDataSourceType))) { if (!HeaderTexts.ContainsKey(f.Name)) { HeaderTexts.Add(f.Name, f.GetValue(f.Name).ToString()); } } } }
//设置中文字段名 private void SetHeadColumnNames() { if (HeaderTexts != null) { foreach (DataGridViewColumn col in dataGridView1.Columns) { if (HeaderTexts.ContainsKey(Utility.GetFieldName(GridDataSourceType) + "_" + col.Name)) { col.HeaderText = HeaderTexts[Utility.GetFieldName(GridDataSourceType) + "_" + col.Name]; } else if (HeaderTexts.ContainsKey(_COMMONPREFIX + "_" + col.Name)) { col.HeaderText = HeaderTexts[_COMMONPREFIX + "_" + col.Name]; } } } }