中英文切换控件显示对应


//中英文切换控件显示对应 public void EnglishOrChineseSwitch() { string[] contrellist = { "mst00106", "mst00024", "mst00029", "mst00051", "mst00038", "mst00039","mst00033", "mst00059", "mst00034", "mst00044", "mst00037", "mst00035", "mst00008" }; List<m_language> list= wcf.GetLanguagesByControl_Names(contrellist).ToList();//根据contrelist获取语言表实体 #region 查询条件组 for (int i = 0; i < this.grbSelect.Controls.Count; i++) { if (this.grbSelect.Controls[i].Tag != null) { if (Helper.GlobalVariables.Gi_Language_Type == 1) { this.grbSelect.Controls[i].Text = list.FirstOrDefault(o => o.control_name == this.grbSelect.Controls[i].Tag.ToString()).chinese; } else { this.grbSelect.Controls[i].Text = list.FirstOrDefault(o => o.control_name == this.grbSelect.Controls[i].Tag.ToString()).english; } } } #endregion #region 详细组 for (int i = 0; i < this.grbEit.Controls.Count; i++) { if (this.grbEit.Controls[i].Tag != null) { if (Helper.GlobalVariables.Gi_Language_Type == 1) { this.grbEit.Controls[i].Text = list.FirstOrDefault(o => o.control_name == this.grbEit.Controls[i].Tag.ToString()).chinese; } else { this.grbEit.Controls[i].Text = list.FirstOrDefault(o => o.control_name == this.grbEit.Controls[i].Tag.ToString()).english; } } } #endregion #region 最大pan二个组 for (int i = 0; i < this.panRight.Controls.Count; i++) { if (this.panRight.Controls[i].Tag != null) { if (Helper.GlobalVariables.Gi_Language_Type == 1) { this.panRight.Controls[i].Text = list.FirstOrDefault(o => o.control_name == this.panRight.Controls[i].Tag.ToString()).chinese; } else { this.panRight.Controls[i].Text = list.FirstOrDefault(o => o.control_name == this.panRight.Controls[i].Tag.ToString()).english; } } } #endregion #region 按钮组 for (int i = 0; i < this.panOperation.Controls.Count; i++) { if (this.panOperation.Controls[i].Tag != null) { if (Helper.GlobalVariables.Gi_Language_Type == 1) { this.panOperation.Controls[i].Text = list.FirstOrDefault(o => o.control_name == this.panOperation.Controls[i].Tag.ToString()).chinese; } else { this.panOperation.Controls[i].Text = list.FirstOrDefault(o => o.control_name == this.panOperation.Controls[i].Tag.ToString()).english; } } } #endregion #region 循环DatdGridview列中英文切换 for (int i = 0; i < this.dgvProvinceInfo.Columns.Count; i++) { if (Helper.GlobalVariables.Gi_Language_Type == 1) { this.dgvProvinceInfo.Columns[i].HeaderText = list.FirstOrDefault(o => o.control_name == this.dgvProvinceInfo.Columns[i].HeaderText).chinese; } else { this.dgvProvinceInfo.Columns[i].HeaderText = list.FirstOrDefault(o => o.control_name == this.dgvProvinceInfo.Columns[i].HeaderText).english; } } #endregion
/// <summary>
/// 根据Control_Name数组查询m_language集合
/// </summary>
/// <param name="Control_Names"></param>
/// <returns></returns>
public List<m_language> GetLanguagesByControl_Names(string[] Control_Names) { using (var _DataEntities = new ntasystemEntities()) { _DataEntities.ContextOptions.ProxyCreationEnabled = false; return _DataEntities.m_language.Where(c => Control_Names.Contains(c.control_name) && c.made_dist != "D").ToList(); } }

 

posted @ 2014-11-06 11:31  清空回声  阅读(252)  评论(0)    收藏  举报