///------------------------------------------------------------------------------------ /// <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; }