none
DataView.FindRowsの使い方 RRS feed

  • 質問

  •         Dim dt1 As DataTable
            dt1.DefaultView.FindRows(key)

    Keyにはどういう値を入れれば良いのでしょうか。

    例えば "数量 = 1"とすれば、

    「Find は、並べ替え順序に基づいて行を検索しますが、並べ替え順序が指定されていません。」

    とエラーになります。

    ヘルプには「Object に型指定された、検索する列値。」と書いてありますが意味がわかりません。

    すみませんが、お分かりの方よろしくお願いいたします。


     

    2008年1月25日 13:41

回答

  • key は探す値です。

    どの列を探すのかというと Sort プロパティで指定されている列です。Sort で複数列指定している場合は object[] 引数のほうを使うことになります。

    Sort プロパティを使っていなかったら Find/FindRows は使用できません。

     

    2008年1月25日 14:04

すべての返信

  • key は探す値です。

    どの列を探すのかというと Sort プロパティで指定されている列です。Sort で複数列指定している場合は object[] 引数のほうを使うことになります。

    Sort プロパティを使っていなかったら Find/FindRows は使用できません。

     

    2008年1月25日 14:04
  • うまくいきました。

    よくわかりました。

    回答ありがとうございました。

     

    2008年1月26日 5:38
  • こんにちは。中川俊輔 です。

     

    Hongliangさん、問題解決につながる回答ありがとうございます。

     

    HIDEKUNさん、フォーラムのご利用ありがとうございます。

    問題が解決されたようなので、Hongliangさんの回答へ回答済みチェックをつけさせていただきました。

     

    回答済みチェックが付くことにより、有用な情報を探している方が情報を見つけやすくなります。
    問題解決につながる回答があった場合は、なるべく回答済みボタンを押してチェックを付けてください。

    HIDEKUNさんはチェックを解除することもできますので、ご確認ください。

     

    それでは!

    2008年1月30日 5:53