///<summary> ///setSelectItem ///各画面へのデータ渡し ///作成者:大河内 ///作成日:2017/3/23 ///更新者:大河内 ///更新日:2017/3/23 ///カラム論理名 ///</summary> public void setSelectItem(int intFrmKind, string strTxtCD, string strSelectid) { DataTable dtSelectData; //SQLのインスタンス作成 DBConnective dbconnective = new DBConnective(); //SQL文を直書き(+戻り値を受け取る) dtSelectData = dbconnective.ReadSql("SELECT 中分類コード, 中分類名 FROM 中分類 WHERE 削除 = 'N' AND 大分類コード = '" + strTxtCD + "' AND 中分類コード = '" + strSelectid + "'"); switch (intFrmKind) { //大分類 case 1: MessageBox.Show("移動前のウィンドウが違います。(大分類)", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Error); break; //中分類 case 2: //全てのフォームの中から foreach (System.Windows.Forms.Form frm in Application.OpenForms) { //目的のフォームを探す if (frm.Name == "M_Chubunrui") { //データを連れてくるため、newをしないこと M_Chubunrui chubunrui = (M_Chubunrui)frm; chubunrui.setChubunrui(dtSelectData); break; } } break; case 5: //全てのフォームの中から foreach (System.Windows.Forms.Form frm in Application.OpenForms) { //目的のフォームを探す if (frm.Name == "TanaorosiInput") { //データを連れてくるため、newをしないこと TanaorosiInput tanaorosinput = (TanaorosiInput)frm; tanaorosinput.setCyubunrui(dtSelectData); break; } } break; case 6: //全てのフォームの中から foreach (System.Windows.Forms.Form frm in Application.OpenForms) { //目的のフォームを探す if (frm.Name == "TanaorosiInput") { //データを連れてくるため、newをしないこと TanaorosiInput tanaorosinput = (TanaorosiInput)frm; tanaorosinput.setChubunEdit(dtSelectData); break; } } break; case 7: //全てのフォームの中から foreach (System.Windows.Forms.Form frm in Application.OpenForms) { //目的のフォームを探す if (frm.Name == "ShouhinList") { //データを連れてくるため、newをしないこと ShouhinList shouhinlist = (ShouhinList)frm; shouhinlist.setCyubunrui(dtSelectData); break; } } break; default: return; } }