いつもお世話になっております。
現在、データテーブルから繰り返し各行アクティビティである文字列とデータテーブルの文字が同じだったらその"行数"を数字で抜き出したいと考えているのですが、DataRow型からInt型などの型変換は可能なのでしょうか?
もしできないのであればどうすれば行数を抜き出せますでしょうか?
宜しくお願い致します。
いつもお世話になっております。
現在、データテーブルから繰り返し各行アクティビティである文字列とデータテーブルの文字が同じだったらその"行数"を数字で抜き出したいと考えているのですが、DataRow型からInt型などの型変換は可能なのでしょうか?
もしできないのであればどうすれば行数を抜き出せますでしょうか?
宜しくお願い致します。
条件が決まっているのでしたら、出力に新しいDataTable型の変数をした「データテーブルのフィルター」アクティビティで処理後、その新しいDataTable型の変数のRows.Countを取ってみてはいかがでしょう?
こんにちは
文脈からすると、行番号を取得したいのでしょうか?
そうであるとするとFor Each RowのIndexプロパティを使うか、LINQで抽出します。
結果をList<Int32>
型とすると
あるいは
listInt=dt.AsEnumerable.Select(Function(r,i) if(r("xxx").ToString()=targetStr,i,-1)).Where(Function(i) i>=0).ToList
Yoichiさん
取得した行数を変数variableに代入してクリックアクティビティで、
を
にセレクターを変更してみたのですが式の終わりが必要ですとエラーになってしまいました。
どうすればよろしいでしょうか?
宜しくお願い致します。
こんにちは
セレクターの情報が見えていませんので、このエディタの</>
ボタンを使用してみてください。
あるいは行頭に半角空白4つを挿入してもらってもOKです。
こんにちは
variable.ToStringが2か所ありますが、どちらともその後ろに +
が必要です。
ちなみに、古いバージョンでなけれは、セレクターエディタで変数に変更したい箇所を
右クリックすると、変数に置き換えれますのでこちらの方が簡単かとおもいます。
(こちらのやり方は以下参照ください)
Yoichiさん
おっしゃられた通り試してみたら無事動作確認できました!
ありがとうございます。
@HANACCHI
はなっちさんもアドバイス頂きありがとうございます!
今後のやり方での一つの参考としてとても勉強になりました。
This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.