///<summary> ///setSelectItem ///データグリッドビュー内のデータ選択後の処理 ///</summary> private void setSelectItem() { //検索結果にデータが存在しなければ終了 if (gridTorihikisaki.RowCount == 0) { return; } //データ渡し用 List <string> lstSelectData = new List <string>(); string strSelectId = null; string strSelectName = null; int intSelectRow = 0; int intSelectColumn = 0; //何行目かを確保 intSelectRow = gridTorihikisaki.CurrentCell.RowIndex; intSelectColumn = gridTorihikisaki.CurrentCell.ColumnIndex; //datagridviewをdatatable化 DataTable dtSelect = (DataTable)gridTorihikisaki.DataSource; //選択した得意先コードの確保 strSelectId = dtSelect.Rows[intSelectRow]["取引先コード"].ToString(); //選択した得意先コードが存在しない場合 if (strSelectId == "") { return; } //選択した得意先名の確保 strSelectName = dtSelect.Rows[intSelectRow]["取引先名称"].ToString(); //検索情報を入れる lstSelectData.Add(strSelectId); lstSelectData.Add(strSelectName); //ビジネス層のインスタンス生成 TorihikisakiList_B tokuisakilistB = new TorihikisakiList_B(); try { //ビジネス層、検索ロジックに移動 tokuisakilistB.getSelectItem(intFrmKind, strSelectId); setEndAction(lstSelectData); } catch (Exception ex) { //エラーロギング new CommonException(ex); //例外発生メッセージ(OK) BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_ERROR, CommonTeisu.LABEL_ERROR_MESSAGE, CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR); basemessagebox.ShowDialog(); return; } }