2016-04-22 17 views
0

現在、gridviewテーブルを使用していますので、SQLを使用してデータを表示してください。だから私はいくつかの情報を読んで、私のgridviewに表示されます。 This is how it looksasp.netで読み取られたSQLから長いテキストを区切ります

可能な限り、私はパスを表示しています。事は、私が日付と車が何km走行したかを示すパスの最後の部分を表示したいだけです。私はaspを使用してネットと私のバインドメソッドはこのようになります

<asp:BoundField DataField="ReadOutID" HeaderText="ReadOutID" InsertVisible="False" ReadOnly="True" SortExpression="ReadOutID" /> 
           <asp:BoundField DataField="FileName" HeaderText="FileName" SortExpression="FileName" /> 
           <asp:BoundField DataField="FileTime" HeaderText="FileTime" SortExpression="FileTime" /> 
           <asp:BoundField DataField="ImportTime" HeaderText="ImportTime" SortExpression="ImportTime" /> 
           <asp:Boundfield DataField="FullPath" DataFormatString="{0:C}" HeaderText="Comment" SortExpression="Comment" /> 

私はちょうど最後の部分を表示できますか?

+0

あなたは、(あなたがそれを持っている場合)あなたが見るよりむしろモデルにそのような種類のロジックを入れたいと思うかもしれませんか? SQLデータソースに直接バインドしていますか? –

答えて

0

あなたはテンプレートフィールド

Text='<%# Eval("filename").ToString().Substring(0,9) %>' 

それとも、このような.csファイルファイル内の関数を書くことができますへの発現のこの種を追加することができます。

protected getString(string str) { return (str..Substring(0,9)); } 

そして、私はそれを簡素化しようとするでしょう

Text='<%# getString(Eval("filename").ToString()) %>' 
+0

さて、最初のコードをテンプレートフィールドに挿入すると、まだエラーが表示されます。データバインディング式は、DataBindingイベントを持つオブジェクトでのみサポートされています.System.Web.UI.WebControls.BoundFieldには、DataBindingイベントがありません。何か案は? –

+0

データバインドフィールドをテンプレートフィールドに変更する必要があります –

+0

この種のもの –

0

としてのGridViewのラベルでこれを使用します。 異なる車のための経路は、この Xのようになります。\ 05_General \ T \ TestVehicleInfo \車\ Aamir_2107005 \リードアウト\すべて\ 20160201_474km_TMSupdate_newE2 \ Aamir_2107005_20160201_474km_XCOM_ALL_DTC_BMV_after.txt

X:\ 05_General \ T \ TestVehicleInfo \車\ Amazonas_3859276 \リードアウト\すべて\ 20141218_7237km_SOP1505P3_Update \ \ XCOM \ Amazonas_後3859276_20141218_0km_XCOM_ALL_DTC_SSBTOA.txt

は、最初のものはアーミルという名前の車のためのものであり、もう一つは、私は前方の日からすべてを書きたい

アマゾナス車用です。私は 20160201_474km_TMSupdate_newE2 \ Aamir_2107005_20160201_474km_XCOM_ALL_DTC_BMV_after.txtを書きたいこれら2例

20141218_7237km_SOP1505P3_Update \に\ XCOM \ Amazonas_3859276_20141218_0km_XCOM_ALL_DTC_SSBTOA.txt

後最初の1はアーミルとアマゾナスのための1秒間です。あなたは私を理解していますか?

+0

あなたの質問を編集して追加してください。 – DCruz22

関連する問題