0
グリッドビューでデータを表示していますが、一部のフィールドには大きなデータ(2行)が含まれています。グリッド内の一部の部分だけをすべてのデータではなく表示したい。 私はいくつかの例(部分文字列)を使って 'Eval'を見つけましたが、Bind()を使う方法はありませんでした。あなたがvDepartment
の長さをチェックし、それが最大長を超えた場合Substring
を使用するように三項演算子を使用することができBind()を使用しているAsp.net Gridviewサブストリング
<asp:TemplateField HeaderText="Department" SortExpression="vDepartment">
<EditItemTemplate>
<asp:Label ID="Label2" runat="server" Text='<%# Bind("vDepartment") %>'></asp:Label>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label377" runat="server" Text='<%# Bind("vDepartment") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
正常に機能しているクイックヘルプに感謝します。私たちはBind()を使ってそれを行うことができます –
いいえ、 'Bind'では動作しません。問題がある場合は、 'DataBinder.Eval(Container.DataItem、" vDepartment ")を試してみてください。ToString()' – VDWWD
助けてくれてありがとう。 –