/// <summary> /// 为 UI 应用语言环境中的项. /// </summary> /// <param name="control">为该控件应用语言项.</param> /// <param name="item">语言项.</param> protected virtual void ApplyLocaleResourceItem(object control, LocaleResourceItem item) { DataGridViewColumn gridViewColumn = control as DataGridViewColumn; if (gridViewColumn != null) { gridViewColumn.HeaderText = item.Value; gridViewColumn.ToolTipText = item.Value; return; } ToolStripItem toolStrip = control as ToolStripItem; if (toolStrip != null) { toolStrip.Text = item.Value; toolStrip.ToolTipText = item.Value; return; } Control c = control as Control; if (c != null) { c.Text = item.Value; } }
protected override void ApplyLocaleResourceItem(object control, LocaleResourceItem item) { if (item.Key == "ColumnsDlgTableName") { Control c = control as Control; if (c != null) { c.Text = string.Format(item.Value, currentTable.tableName); } } else { base.ApplyLocaleResourceItem(control, item); } }