2012-02-21 7 views

答えて

1

databindingを使用して、databind-timeでDocumentSourceプロパティの値を設定できます。まず、コードビハインドで、表示するファイルへの物理パスを含む文字列を返すパブリックメソッドまたはプロテクトメソッドを作成します。あなたの場合、このメソッドはあなたがリストした3行のコードを持ち、orderedFiles.FullName(最新のファイルへの物理パス)を返します。のは、このメソッドは「GETFILE()」と呼ばれ、それは次のようになります言ってみましょう:

Public Function GetFile() As String 
    Dim di As New DirectoryInfo("C:\Users\Simon\Desktop\XML Logs\") 
    Dim files As FileSystemInfo() = di.GetFileSystemInfos() 
    Dim newestFile = files.OrderByDesc(Function(f) f.CreationTime).First 
    Return newestFile.FullName 
End Sub 

次に、あなたのマークアップでは、このメソッド呼び出しの出力にDocumentSourceプロパティを割り当てるためにデータバインディング構文を使用します。

最後に、ページロードメソッドのある時点でPage.DataBind()を呼び出して、ページ上でデータバインドを開始する必要があります。

あなたはデータバインディングの入門をしたい場合は、あなたが助けをDino Esposito

+0

のおかげで、この記事を参照することができ、私はトラブルのビットを持っているように見える、私は、これまでの任意のポインタをやっていること更新しています大変感謝しています! –

+0

私はVBの "Public Sub"はvoid C#メソッドと同等だと思います。メソッドが文字列値を返すようにするには、 "Public Function"とReturnキーを使用する必要があります。私は答えによって更新され、そのメソッドがどのように見えるべきかを示しています。 –

+0

それを公共の機能に変更すると違いがあるようです!助けてくれてありがとう! –

関連する問題