void getString()//CreateWord { string str = dtWord.Rows[X]["chkZ"].ToString(); string tgt = "-"; int tgtidx = str.IndexOf(tgt); if (tgtidx > 1) { Console.WriteLine(str.Substring(0, tgtidx + 5));//ハイフン+5桁を取り出す } else { Console.WriteLine(tgt + "はありません"); Console.WriteLine(str); } } dtZrwCnt = dtZ.Rows.Count; dtSrwCnt = dtSrchRslt.Rows.Count; string strAimai; if (dtSrwCnt == 1) { dtZ.Rows[X]["aimai"] = dtSrchRslt.Rows[0][0].ToString();//あいまい検索結果の列に追加 X++; } else { for (int dtSrw = 0; dtSrw < dtSrwCnt; dtSrw++) { strAimai = dtSrchRslt.Rows[dtSrw][0].ToString();//あいまい検索結果 DataRow addrwZ = dtZ.NewRow(); if (dtSrw == 0 ) { dtZ.Rows[X]["aimai"] = strAimai; } else { dtZ.Rows.InsertAt(addrwZ, dtSrw + 1);//行追加(対象行,開始位置) dtZ.Rows[X]["aimai"] = strAimai;//あいまい検索結果の列に追加 } X = dtSrw + 1; //次に書く行位置 } }