以逗號擷取字串
阿新 • • 發佈:2018-12-22
字串使用與擷取
1.實現程式碼DataRowView drd = tP_PROCESSQUESTIONBindingSource.Current as DataRowView; string isquality = Convert.ToString(drd["isquality"]); if (isquality != "已推送") { string strdebugPeople = drPlan["processperson"].ToString();//除錯人 string strCRAFTPLANID = drPlan["CRAFTPLANID"].ToString();//Id FormGetDuty frm = new FormGetDuty(strdebugPeople, strCRAFTPLANID, "質檢推送按鈕"); frm.Show(); //yehy 20180913 增加狀態 string strQulityState = ""; string strQuestionId = ""; string strUserId = ""; string debugPeople = ""; frm.Visible = false; if (frm.ShowDialog() == DialogResult.OK) { DataRow[] drs = frm.GetChooseRowsQulity(); if (drs != null) { foreach (DataRow dr in drs) { debugPeople = debugPeople + dr["quality"].ToString() + ",";//人員名稱 strUserId = strUserId + dr["qualityid"].ToString() + ",";//人員ID } DataRowView drv = tP_PROCESSQUESTIONBindingSource.Current as DataRowView; drv["debugPeople"] = debugPeople; strQulityState = "已推送"; drv["isquality"] = strQulityState; strQuestionId = Convert.ToString(drv["PROCESSQUESTIONID"]); } else { UserMessages.ShowInfoBox("請選擇人員"); return; } } //yehy 20180913 string[] strUserIdArray = strUserId.Split(',');//yehy 20180911 新增除錯人,除錯人欄位 foreach (string userId in strUserIdArray) { if (userId != "") { string questionId = Guid.NewGuid().ToString(); Boolean bol = m_QuestionLogic.QulityInsert(questionId, strQuestionId, userId, strQulityState); } } //yehy m_QuestionLogic.QulityI(strQuestionId, debugPeople, strQulityState);
2.圖片解析