private void m_btnChangeStr_Click(object sender, EventArgs e) { var screenplay = FileManager.ContentMgr.GetFuncInfo(m_curScreenplayID, m_curFuncIndex); if (screenplay == null) { return; } var func = (ActionTalk)screenplay.ActInfo; var w = new StringCfgListUI(func.File, func.ID); if (w.ShowDialog() != DialogResult.Yes) { return; } var selectID = w.GetSelectItem(); if (selectID == null) { return; } var selectFile = w.GetSelectFile(); if (selectFile == null) { return; } func.File = selectFile; func.ID = selectID; m_btnChangeStr.Text = "gs_" + func.File + "." + func.ID;; m_labString.Text = FileManager.StringCfg.GetString(func.File, func.ID); }
private void m_btnChangeStr_Click(object sender, EventArgs e) { var screenplay = FileManager.ContentMgr.GetFuncInfo(m_curScreenplayID, m_curFuncIndex); if (screenplay == null) { return; } var func = (FuncInfo)screenplay.ActInfo; var param = func.GetParamValue(m_paramName); var match = Regex.Match(param, @"gs_([a-zA-Z0-9_]+).([a-zA-Z0-9_]+)"); string file, id; if (match.Groups.Count > 1) { file = match.Groups[1].ToString(); id = match.Groups[2].ToString(); } else { file = "screenplay"; id = ""; } var w = new StringCfgListUI(file, id); if (w.ShowDialog() != DialogResult.Yes) { return; } var selectID = w.GetSelectItem(); var selectFile = w.GetSelectFile(); var str = "gs_" + selectFile + "." + selectID; m_btnChangeStr.Text = str; func.ChangeParam(m_paramName, str); m_labString.Text = FileManager.StringCfg.GetString(selectFile, selectID); }