///----------------------------------------------------------- /// <summary> /// 発注書から受入れデータ文字列を作成する </summary> /// <param name="r"> /// NHBR_CLIDataSet.FAX注文書Row </param> /// <param name="ts"> /// タイムスタンプ</param> /// <param name="sNum"> /// 連番</param> /// <param name="sss"> /// NHBRDataSet.環境設定Row</param> /// <returns> /// 受入れデータ文字列</returns> ///----------------------------------------------------------- private string getHeadCsv(NHBR_CLIDataSet.FAX注文書Row r, string ts, int sNum, NHBRDataSet.環境設定Row sss) { string hDate = string.Empty; StringBuilder sb = new StringBuilder(); sb.Clear(); string sTel = string.Empty; string sJyu = string.Empty; dtSeq++; sb.Append(ts + sNum.ToString().PadLeft(3, '0')).Append("\t"); // シーケンス№ sb.Append(DateTime.Today.ToShortDateString()).Append("\t"); // 受注日 sb.Append(r.届先番号.ToString().PadLeft(6, '0')).Append("\t"); // 届先番号(お客様番号) // 届先名 string sName = Utility.getNouhinName(r.届先番号.ToString().PadLeft(6, '0'), out sTel, out sJyu); sb.Append(sName).Append("\t"); sb.Append(r.発注番号.ToString().PadLeft(6, '0')).Append("\t"); // 発注番号 sb.Append(DateTime.Today.Day.ToString().PadLeft(2, '0') + dtSeq.ToString().PadLeft(3, '0')).Append("\t"); // 発注番号2 sb.Append(getNouhinKibouDate(r.品希望月, r.品希望日)).Append("\t"); // 納品希望日 string ss = r.メモ.Replace("\r", "").Replace("\n", ""); sb.Append(ss).Append("\t"); // メモ // エラー無による割引適用 if (r.エラー有無 == global.flgOff) { // エラーなし:割引適用 sb.Append(global.FLGON).Append("\t"); // エラー無の割引 } else { // エラーあり:割引適用なし sb.Append(global.FLGOFF).Append("\t"); } sb.Append(_myCode).Append("\t"); // 入力担当者コード // 移動先フォルダ // 発注書画像移動先ファイルパス string userFolder = sss.画像保存先パス + r.届先番号.ToString().PadLeft(6, '0') + "_" + sName; sb.Append(userFolder + @"\" + r.画像名).Append("\t"); sb.Append(r.出荷基準A).Append("\t"); // グループA出荷基準判定 sb.Append(r.出荷基準B).Append("\t"); // グループB出荷基準判定 sb.Append(r.出荷基準C).Append("\t"); // グループC出荷基準判定 sb.Append(r.出荷基準D).Append("\t"); // グループD出荷基準判定 sb.Append(r.出荷基準E).Append("\t"); // グループE出荷基準判定 sb.Append(r.出荷基準F).Append("\t"); // グループF出荷基準判定 sb.Append(r.出荷基準G).Append("\t"); // グループG出荷基準判定 return(sb.ToString()); }
///---------------------------------------------------------- /// <summary> /// 保留処理 </summary> /// <param name="iX"> /// データインデックス</param> ///---------------------------------------------------------- private void setHoldToData(string iX) { try { var t = dtsC.保留注文書.Single(a => a.ID == iX); NHBR_CLIDataSet.FAX注文書Row hr = dtsC.FAX注文書.NewFAX注文書Row(); hr.ID = t.ID; hr.画像名 = t.画像名; hr.届先番号 = t.届先番号; hr.パターンID = t.パターンID; hr.発注番号 = t.発注番号; hr.品希望月 = t.品希望月; hr.品希望日 = t.品希望日; hr.注文数1 = t.注文数1; hr.注文数2 = t.注文数2; hr.注文数3 = t.注文数3; hr.注文数4 = t.注文数4; hr.注文数5 = t.注文数5; hr.注文数6 = t.注文数6; hr.注文数7 = t.注文数7; hr.注文数8 = t.注文数8; hr.注文数9 = t.注文数9; hr.注文数10 = t.注文数10; hr.注文数11 = t.注文数11; hr.注文数12 = t.注文数12; hr.注文数13 = t.注文数13; hr.注文数14 = t.注文数14; hr.注文数15 = t.注文数15; hr.注文数16 = t.注文数16; hr.注文数17 = t.注文数17; hr.注文数18 = t.注文数18; hr.注文数19 = t.注文数19; hr.注文数20 = t.注文数20; hr.注文数21 = t.注文数21; hr.注文数22 = t.注文数22; hr.注文数23 = t.注文数23; hr.注文数24 = t.注文数24; hr.注文数25 = t.注文数25; hr.注文数26 = t.注文数26; hr.注文数27 = t.注文数27; hr.注文数28 = t.注文数28; hr.注文数29 = t.注文数29; hr.注文数30 = t.注文数30; hr.追加注文チェック = t.追加注文チェック; hr.追加注文数1 = t.追加注文数1; hr.追加注文数2 = t.追加注文数2; hr.追加注文数3 = t.追加注文数3; hr.追加注文数4 = t.追加注文数4; hr.追加注文数5 = t.追加注文数5; hr.追加注文数6 = t.追加注文数6; hr.追加注文数7 = t.追加注文数7; hr.追加注文数8 = t.追加注文数8; hr.追加注文数9 = t.追加注文数9; hr.追加注文数10 = t.追加注文数10; hr.追加注文商品コード1 = t.追加注文商品コード1; hr.追加注文商品コード2 = t.追加注文商品コード2; hr.追加注文商品コード3 = t.追加注文商品コード3; hr.追加注文商品コード4 = t.追加注文商品コード4; hr.追加注文商品コード5 = t.追加注文商品コード5; hr.追加注文商品コード6 = t.追加注文商品コード6; hr.追加注文商品コード7 = t.追加注文商品コード7; hr.追加注文商品コード8 = t.追加注文商品コード8; hr.追加注文商品コード9 = t.追加注文商品コード9; hr.追加注文商品コード10 = t.追加注文商品コード10; hr.担当者コード = t.担当者コード; hr.備考欄記入 = t.備考欄記入; hr.メモ = t.メモ; hr.エラー有無 = t.エラー有無; hr.更新年月日 = DateTime.Now; hr.確認 = t.確認; // 2017/08/23 hr.商品コード1 = t.商品コード1; hr.商品コード2 = t.商品コード2; hr.商品コード3 = t.商品コード3; hr.商品コード4 = t.商品コード4; hr.商品コード5 = t.商品コード5; hr.商品コード6 = t.商品コード6; hr.商品コード7 = t.商品コード7; hr.商品コード8 = t.商品コード8; hr.商品コード9 = t.商品コード9; hr.商品コード10 = t.商品コード10; hr.商品コード11 = t.商品コード11; hr.商品コード12 = t.商品コード12; hr.商品コード13 = t.商品コード13; hr.商品コード14 = t.商品コード14; hr.商品コード15 = t.商品コード15; hr.商品コード16 = t.商品コード16; hr.商品コード17 = t.商品コード17; hr.商品コード18 = t.商品コード18; hr.商品コード19 = t.商品コード19; hr.商品コード20 = t.商品コード20; hr.商品コード21 = t.商品コード21; hr.商品コード22 = t.商品コード22; hr.商品コード23 = t.商品コード23; hr.商品コード24 = t.商品コード24; hr.商品コード25 = t.商品コード25; hr.商品コード26 = t.商品コード26; hr.商品コード27 = t.商品コード27; hr.商品コード28 = t.商品コード28; hr.商品コード29 = t.商品コード29; hr.商品コード30 = t.商品コード30; // FAX発注書追加処理 dtsC.FAX注文書.AddFAX注文書Row(hr); fAdp.Update(dtsC.FAX注文書); // 保留データ削除 t.Delete(); hAdp.Update(dtsC.保留注文書); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
///------------------------------------------------------------------------------------ /// <summary> /// データを画面に表示します </summary> /// <param name="iX"> /// ヘッダデータインデックス</param> ///------------------------------------------------------------------------------------ private void showOcrData(int iX) { Cursor = Cursors.WaitCursor; showStatus = true; gcMultiRow1.EditMode = EditMode.EditOnShortcutKey; gcMultiRow2.EditMode = EditMode.EditOnShortcutKey; gcMultiRow3.EditMode = EditMode.EditOnShortcutKey; // 非ログ書き込み状態とする editLogStatus = false; // FAX注文を取得 NHBR_CLIDataSet.FAX注文書Row r = dtsC.FAX注文書.Single(a => a.ID == cID[iX]); // フォーム初期化 gcMrSetting(); formInitialize(dID, iX); // ヘッダ情報表示 gcMultiRow1.SetValue(0, "txtPtnNum", r.パターンID.ToString()); gcMultiRow1.SetValue(0, "txtTdkNum", r.届先番号.ToString().PadLeft(6, '0')); gcMultiRow1.SetValue(0, "txtOrderNum", r.発注番号.ToString()); gcMultiRow1.SetValue(0, "txtMonth", r.品希望月.ToString()); gcMultiRow1.SetValue(0, "txtDay", r.品希望日.ToString()); // 2018/08/02 if (r.メモ.Contains(global.REFAX)) { gcMultiRow1.SetValue(0, "chkReFax", 1); gcMultiRow1[0, "labelCell2"].Style.BackColor = Color.Red; } else { gcMultiRow1.SetValue(0, "chkReFax", 0); gcMultiRow1[0, "labelCell2"].Style.BackColor = Color.FromArgb(225, 243, 190); } //gcMultiRow1.EndEdit(); gcMultiRow1.CurrentCell = null; //global.ChangeValueStatus = false; // チェンジバリューステータス //global.ChangeValueStatus = true; // チェンジバリューステータス // 発注商品表示 showItem(r, gcMultiRow2, Utility.StrtoInt(Utility.NulltoStr(gcMultiRow1[0, "txtPtnNum"].Value))); // 追加商品表示 addShowItem(r, gcMultiRow3); txtMemo.Text = r.メモ.Replace(global.REFAX, ""); // 2018/08/02 // エラー情報表示初期化 lblErrMsg.Visible = false; lblErrMsg.Text = string.Empty; // 画像表示 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 2015/09/25 _imgFile = Properties.Settings.Default.mydataPath + r.画像名.ToString(); ShowImage(_imgFile); // 確認チェック if (r.確認 == global.flgOff) { checkBox1.Checked = false; } else { checkBox1.Checked = true; } if (r.追加注文チェック == global.flgOff) { lblCam.Text = "--"; lblCam.ForeColor = Color.Black; lblCam.BackColor = SystemColors.Control; } else { lblCam.Text = "あり"; lblCam.BackColor = Color.MistyRose; lblCam.ForeColor = Color.Red; } if (r.備考欄記入 == global.flgOff) { lblBikou.Text = "--"; lblBikou.ForeColor = Color.Black; lblBikou.BackColor = SystemColors.Control; } else { lblBikou.Text = "あり"; lblBikou.BackColor = Color.MistyRose; lblBikou.ForeColor = Color.Red; } // エラー有無(非表示項目) txtErrStatus.Text = r.エラー有無.ToString(); // ログ書き込み状態とする editLogStatus = true; gcMultiRow1.EditMode = EditMode.EditProgrammatically; gcMultiRow2.EditMode = EditMode.EditProgrammatically; gcMultiRow3.EditMode = EditMode.EditProgrammatically; // 出荷基準判定 kijunCheckMain(); gcMultiRow1.Focus(); showStatus = false; Cursor = Cursors.Default; }
///------------------------------------------------------------------------------------ /// <summary> /// 追加商品明細表示 </summary> /// <param name="r"> /// NHBR_CLIDataSet.FAX注文書Row</param> /// <param name="mr"> /// GcMultiRow</param> ///------------------------------------------------------------------------------------ private void addShowItem(NHBR_CLIDataSet.FAX注文書Row r, GcMultiRow mr) { // 2017/08/23 for (int i = 0; i < gcMultiRow3.RowCount; i++) { // 注文数欄背景色初期化 gcMultiRow3[i, "txtHinCode"].Style.BackColor = Color.Empty; gcMultiRow3[i, "txtSuu"].Style.BackColor = Color.Empty; gcMultiRow3[i, "txtHinCode2"].Style.BackColor = Color.Empty; gcMultiRow3[i, "txtSuu2"].Style.BackColor = Color.Empty; } gl.ChangeValueStatus = true; mr.SetValue(0, "txtHinCode", Utility.ptnShohinStr(Utility.StrtoInt(r.追加注文商品コード1))); mr.SetValue(1, "txtHinCode", Utility.ptnShohinStr(Utility.StrtoInt(r.追加注文商品コード2))); mr.SetValue(2, "txtHinCode", Utility.ptnShohinStr(Utility.StrtoInt(r.追加注文商品コード3))); mr.SetValue(3, "txtHinCode", Utility.ptnShohinStr(Utility.StrtoInt(r.追加注文商品コード4))); mr.SetValue(4, "txtHinCode", Utility.ptnShohinStr(Utility.StrtoInt(r.追加注文商品コード5))); mr.SetValue(0, "txtHinCode2", Utility.ptnShohinStr(Utility.StrtoInt(r.追加注文商品コード6))); mr.SetValue(1, "txtHinCode2", Utility.ptnShohinStr(Utility.StrtoInt(r.追加注文商品コード7))); mr.SetValue(2, "txtHinCode2", Utility.ptnShohinStr(Utility.StrtoInt(r.追加注文商品コード8))); mr.SetValue(3, "txtHinCode2", Utility.ptnShohinStr(Utility.StrtoInt(r.追加注文商品コード9))); mr.SetValue(4, "txtHinCode2", Utility.ptnShohinStr(Utility.StrtoInt(r.追加注文商品コード10))); //gl.ChangeValueStatus = false; mr.SetValue(0, "txtSuu", r.追加注文数1); mr.SetValue(1, "txtSuu", r.追加注文数2); mr.SetValue(2, "txtSuu", r.追加注文数3); mr.SetValue(3, "txtSuu", r.追加注文数4); mr.SetValue(4, "txtSuu", r.追加注文数5); mr.SetValue(0, "txtSuu2", r.追加注文数6); mr.SetValue(1, "txtSuu2", r.追加注文数7); mr.SetValue(2, "txtSuu2", r.追加注文数8); mr.SetValue(3, "txtSuu2", r.追加注文数9); mr.SetValue(4, "txtSuu2", r.追加注文数10); gl.ChangeValueStatus = true; // 編集を可能とする mr.ReadOnly = false; //mr.EndEdit(); //カレントセル選択状態としない mr.CurrentCell = null; //string sss = r.追加注文商品コード1 + " " + r.追加注文数1 + Environment.NewLine; //sss += r.追加注文商品コード2 + " " + r.追加注文数2 + Environment.NewLine; //sss += r.追加注文商品コード3 + " " + r.追加注文数3 + Environment.NewLine; //sss += r.追加注文商品コード4 + " " + r.追加注文数4 + Environment.NewLine; //sss += r.追加注文商品コード5 + " " + r.追加注文数5 + Environment.NewLine; //sss += r.追加注文商品コード6 + " " + r.追加注文数6 + Environment.NewLine; //sss += r.追加注文商品コード7 + " " + r.追加注文数7 + Environment.NewLine; //sss += r.追加注文商品コード8 + " " + r.追加注文数8 + Environment.NewLine; //sss += r.追加注文商品コード9 + " " + r.追加注文数9 + Environment.NewLine; //sss += r.追加注文商品コード10 + " " + r.追加注文数10 + Environment.NewLine; //MessageBox.Show(sss); }
///------------------------------------------------------------------------------------ /// <summary> /// 発注商品明細表示 </summary> /// <param name="r"> /// NHBR_CLIDataSet.FAX注文書Row</param> /// <param name="mr"> /// GcMultiRow</param> /// <param name="ptnNum"> /// パターンID</param> ///------------------------------------------------------------------------------------ private void showItem(NHBR_CLIDataSet.FAX注文書Row r, GcMultiRow mr, int ptnNum) { gl.ChangeValueStatus = false; mr.SetValue(0, "txtSuu", r.注文数1); mr.SetValue(1, "txtSuu", r.注文数2); mr.SetValue(2, "txtSuu", r.注文数3); mr.SetValue(3, "txtSuu", r.注文数4); mr.SetValue(4, "txtSuu", r.注文数5); mr.SetValue(5, "txtSuu", r.注文数6); mr.SetValue(6, "txtSuu", r.注文数7); mr.SetValue(7, "txtSuu", r.注文数8); mr.SetValue(8, "txtSuu", r.注文数9); mr.SetValue(9, "txtSuu", r.注文数10); mr.SetValue(10, "txtSuu", r.注文数11); mr.SetValue(11, "txtSuu", r.注文数12); mr.SetValue(12, "txtSuu", r.注文数13); mr.SetValue(13, "txtSuu", r.注文数14); mr.SetValue(14, "txtSuu", r.注文数15); mr.SetValue(0, "txtSuu2", r.注文数16); mr.SetValue(1, "txtSuu2", r.注文数17); mr.SetValue(2, "txtSuu2", r.注文数18); mr.SetValue(3, "txtSuu2", r.注文数19); mr.SetValue(4, "txtSuu2", r.注文数20); mr.SetValue(5, "txtSuu2", r.注文数21); mr.SetValue(6, "txtSuu2", r.注文数22); mr.SetValue(7, "txtSuu2", r.注文数23); mr.SetValue(8, "txtSuu2", r.注文数24); mr.SetValue(9, "txtSuu2", r.注文数25); mr.SetValue(10, "txtSuu2", r.注文数26); mr.SetValue(11, "txtSuu2", r.注文数27); mr.SetValue(12, "txtSuu2", r.注文数28); mr.SetValue(13, "txtSuu2", r.注文数29); mr.SetValue(14, "txtSuu2", r.注文数30); // 編集を可能とする mr.ReadOnly = false; // パターン登録のとき if (ptnNum != global.flgOff) { /* 商品パターンが登録されていない欄の発注数 * 有効数字あり:編集可(要訂正) * 有効数字なし:編集不可 */ for (int i = 0; i < gcMultiRow2.Rows.Count; i++) { if (Utility.NulltoStr(gcMultiRow2[i, "txtHinCode"].Value) == string.Empty && Utility.NulltoStr(gcMultiRow2[i, "txtSuu"].Value) == string.Empty) { gcMultiRow2[i, "txtSuu"].ReadOnly = true; //gcMultiRow2[i, "txtSuu"].Selectable = false; } else { gcMultiRow2[i, "txtSuu"].ReadOnly = false; //gcMultiRow2[i, "txtSuu"].Selectable = true; } if (Utility.NulltoStr(gcMultiRow2[i, "txtHinCode2"].Value) == string.Empty && Utility.NulltoStr(gcMultiRow2[i, "txtSuu2"].Value) == string.Empty) { gcMultiRow2[i, "txtSuu2"].ReadOnly = true; //gcMultiRow2[i, "txtSuu2"].Selectable = false; } else { gcMultiRow2[i, "txtSuu2"].ReadOnly = false; //gcMultiRow2[i, "txtSuu2"].Selectable = true; } // 2017/08/23 gcMultiRow2[i, "txtHinCode"].ReadOnly = true; gcMultiRow2[i, "txtSuu"].ReadOnly = false; gcMultiRow2[i, "txtHinCode2"].ReadOnly = true; gcMultiRow2[i, "txtSuu2"].ReadOnly = false; // 注文数欄背景色初期化 gcMultiRow2[i, "txtHinCode"].Style.BackColor = Color.Empty; gcMultiRow2[i, "txtSuu"].Style.BackColor = Color.Empty; gcMultiRow2[i, "txtHinCode2"].Style.BackColor = Color.Empty; gcMultiRow2[i, "txtSuu2"].Style.BackColor = Color.Empty; } } else { // フリー入力のとき gl.ChangeValueStatus = true; if (r.Is商品コード1Null()) { mr.SetValue(0, "txtHinCode", ""); } else { mr.SetValue(0, "txtHinCode", r.商品コード1); } if (r.Is商品コード2Null()) { mr.SetValue(1, "txtHinCode", ""); } else { mr.SetValue(1, "txtHinCode", r.商品コード2); } if (r.Is商品コード3Null()) { mr.SetValue(2, "txtHinCode", ""); } else { mr.SetValue(2, "txtHinCode", r.商品コード3); } if (r.Is商品コード4Null()) { mr.SetValue(3, "txtHinCode", ""); } else { mr.SetValue(3, "txtHinCode", r.商品コード4); } if (r.Is商品コード5Null()) { mr.SetValue(4, "txtHinCode", ""); } else { mr.SetValue(4, "txtHinCode", r.商品コード5); } if (r.Is商品コード6Null()) { mr.SetValue(5, "txtHinCode", ""); } else { mr.SetValue(5, "txtHinCode", r.商品コード6); } if (r.Is商品コード7Null()) { mr.SetValue(6, "txtHinCode", ""); } else { mr.SetValue(6, "txtHinCode", r.商品コード7); } if (r.Is商品コード8Null()) { mr.SetValue(7, "txtHinCode", ""); } else { mr.SetValue(7, "txtHinCode", r.商品コード8); } if (r.Is商品コード9Null()) { mr.SetValue(8, "txtHinCode", ""); } else { mr.SetValue(8, "txtHinCode", r.商品コード9); } if (r.Is商品コード10Null()) { mr.SetValue(9, "txtHinCode", ""); } else { mr.SetValue(9, "txtHinCode", r.商品コード10); } if (r.Is商品コード11Null()) { mr.SetValue(10, "txtHinCode", ""); } else { mr.SetValue(10, "txtHinCode", r.商品コード11); } if (r.Is商品コード12Null()) { mr.SetValue(11, "txtHinCode", ""); } else { mr.SetValue(11, "txtHinCode", r.商品コード12); } if (r.Is商品コード13Null()) { mr.SetValue(12, "txtHinCode", ""); } else { mr.SetValue(12, "txtHinCode", r.商品コード13); } if (r.Is商品コード14Null()) { mr.SetValue(13, "txtHinCode", ""); } else { mr.SetValue(13, "txtHinCode", r.商品コード14); } if (r.Is商品コード15Null()) { mr.SetValue(14, "txtHinCode", ""); } else { mr.SetValue(14, "txtHinCode", r.商品コード15); } if (r.Is商品コード16Null()) { mr.SetValue(0, "txtHinCode2", ""); } else { mr.SetValue(0, "txtHinCode2", r.商品コード16); } if (r.Is商品コード17Null()) { mr.SetValue(1, "txtHinCode2", ""); } else { mr.SetValue(1, "txtHinCode2", r.商品コード17); } if (r.Is商品コード18Null()) { mr.SetValue(2, "txtHinCode2", ""); } else { mr.SetValue(2, "txtHinCode2", r.商品コード18); } if (r.Is商品コード19Null()) { mr.SetValue(3, "txtHinCode2", ""); } else { mr.SetValue(3, "txtHinCode2", r.商品コード19); } if (r.Is商品コード20Null()) { mr.SetValue(4, "txtHinCode2", ""); } else { mr.SetValue(4, "txtHinCode2", r.商品コード20); } if (r.Is商品コード21Null()) { mr.SetValue(5, "txtHinCode2", ""); } else { mr.SetValue(5, "txtHinCode2", r.商品コード21); } if (r.Is商品コード22Null()) { mr.SetValue(6, "txtHinCode2", ""); } else { mr.SetValue(6, "txtHinCode2", r.商品コード22); } if (r.Is商品コード23Null()) { mr.SetValue(7, "txtHinCode2", ""); } else { mr.SetValue(7, "txtHinCode2", r.商品コード23); } if (r.Is商品コード24Null()) { mr.SetValue(8, "txtHinCode2", ""); } else { mr.SetValue(8, "txtHinCode2", r.商品コード24); } if (r.Is商品コード25Null()) { mr.SetValue(9, "txtHinCode2", ""); } else { mr.SetValue(9, "txtHinCode2", r.商品コード25); } if (r.Is商品コード26Null()) { mr.SetValue(10, "txtHinCode2", ""); } else { mr.SetValue(10, "txtHinCode2", r.商品コード26); } if (r.Is商品コード27Null()) { mr.SetValue(11, "txtHinCode2", ""); } else { mr.SetValue(11, "txtHinCode2", r.商品コード27); } if (r.Is商品コード28Null()) { mr.SetValue(12, "txtHinCode2", ""); } else { mr.SetValue(12, "txtHinCode2", r.商品コード28); } if (r.Is商品コード29Null()) { mr.SetValue(13, "txtHinCode2", ""); } else { mr.SetValue(13, "txtHinCode2", r.商品コード29); } if (r.Is商品コード30Null()) { mr.SetValue(14, "txtHinCode2", ""); } else { mr.SetValue(14, "txtHinCode2", r.商品コード30); } gl.ChangeValueStatus = false; // 2017/08/23 for (int i = 0; i < gcMultiRow2.Rows.Count; i++) { gcMultiRow2[i, "txtHinCode"].ReadOnly = false; gcMultiRow2[i, "txtSuu"].ReadOnly = false; gcMultiRow2[i, "txtHinCode2"].ReadOnly = false; gcMultiRow2[i, "txtSuu2"].ReadOnly = false; // 注文数欄背景色初期化 gcMultiRow2[i, "txtHinCode"].Style.BackColor = Color.Empty; gcMultiRow2[i, "txtSuu"].Style.BackColor = Color.Empty; gcMultiRow2[i, "txtHinCode2"].Style.BackColor = Color.Empty; gcMultiRow2[i, "txtSuu2"].Style.BackColor = Color.Empty; } } //mr.EndEdit(); //カレントセル選択状態としない mr.CurrentCell = null; }