C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.62200 の関連記事表示

<< 0 >>
■62200  Re[5]: ファイルの存在有無により処理を変えたい
□投稿者/ はむ -(2011/09/28(Wed) 02:02:05)
    はむです。
    その後テンプレート列を調べ色々試してみましたが、やはり行ごとに処理をわけることはできませんでした。
    やり方を変えてみようと思い、Datagridのセルを指定してそのテキストを変更してみようと試しているのですが
    ★の箇所で以下のエラーがでます。
    
    [ArgumentOutOfRangeException: Index was out of range.  Must be non-negative and less than the size of the collection.
    Parameter name: index]
    
    調べた所、インデックスが範囲外というエラーということがわかり
    範囲外のインデックスを指定した場合やコレクション(インスタンス?)などが生成されていない時に出るものだと言うことまで分かりました。
    ステップで実行し、i=0で止まるのでインデックスが理由ではないと思っています。
    
    後者の理由だと思いますが、自分でも調べて試してみたつもりですが、結局解消されずどのように対応してよいか分からず悩んでいます。
    どのように対応するべきなのか、識者の方ご教授いただけますようお願いします。
    (件名と内容が離れて初めているので別のトピックスにした方がよいだろうか。。)
    
    以上、よろしくお願いいたします。
    
    
        Private Sub DataGrid1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs)Handles DataGrid1.ItemDataBound
            Dim folderpath As String = "c:\hoge\"	'フォルダ文字列
            Dim filepath As String	'ファイルパスを格納
            Dim i As Integer	'行をカウント
            Dim ditem As DataGridItemCollection
    
          ditem = DataGrid1.Items
    
            For i = 0 To dt.Rows.Count - 1
    
                filepath = folderpath & dt.Rows(i)("会社CD") & ".pdf" 'ファイルパスをいれる
    
                If File.Exists(chk_kyotei) Then
                    ditem.Item(i).Cells(1).Text = "確認"  '-----------★
    
                    'filePathのファイルは存在する
                    'DataGrid1.Items(i).Cells(1).Text() = "確認"
    
    
                Else
                    ditem.Item(i).Cells(1).Text = ""  '------------★
    
                    'filePathのファイルは存在しない
    
                    'e.Item.ForeColor = Color.FromName("blue")
    
                End If
       End SUb
記事No.62142 のレス /過去ログ104より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -