ASP.NET に挑戦しております。
既存のファイルに対して Indexing Service を利用した、検索サイトを構築しております。
Indexing で、必要な URL を取得してくればよいのでしょうが、(疑問1)
いずれにせよ、取得してきたデータをうまいこと加工したいので、DataGrid の Colmuns にAutoGenerate(?)で生成される列以外に、独自のリンクをくっつける、HTMLColmun(?)のクラスの列を一つ追加。
この追加列に最終的にユーザーが利用するURLを設定したい。Indexingの列、Path、Filename情報をFormat系の処理を利用して、欲しい URL に変換する。
したがって、Format の際に Replace が欲しいところ。Class をオーバーライドすることに挑戦しております。(挑戦1)
アイディアないですかね?
っだぁーー
全然ダメだ。
使い方がわからん…。
Public Class Formatter
Implements ICustomFormatter
' After String.Format gets the ICustomFormatter, it calls this format
' method on each argument.
Public Function Format(ByVal theformat As String, ByVal arg As Object, ByVal provider As IFormatProvider) As String _
Implements ICustomFormatter.Format
If theformat Is Nothing Then
Return String.Format("{0}", arg)
End If
If TypeOf arg Is IFormattable Then
Return Replace(CType(arg, IFormattable).ToString(Format, Nothing), "c:\Documents and settings", "../OfficailDoc/")
End If
Return arg.ToString()
End Function
End Class
投稿情報: dc2 | 2005-01-06 08:10 午後