asp.net
  • gridview
  • 2011-01-20 16 views 2 likes 
    2

    私はGridViewとlinqdatasourceを持っています。 GridViewは編集可能です。ユーザーが行を編集するためにクリックすると、linqdatasourceの2つのフィールドを連結して1つのテキストボックスに配置します。asp.net GridViewの1つのテキストボックスに2つのフィールドから値を表示する方法

    <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("Field1") %> - <%# Bind("Field2") %>'></asp:TextBox> 
    

    動作しませんでした:

    は、私のようなものを試してみました。

    +0

    を、これは実際にどのような出力を生成しましたか? – VoodooChild

    +0

    コードはField2のみを表示します。なぜ私は分からない。エラーではありませんが、Field1または " - "は表示されません。 – dtc

    答えて

    4

    することができますけれどもそれは一緒にこの

    Text='<%# Eval("Field1","{0}") + "-" + Eval("Field2","{0}") %>' 
    

    のようにそれらの評価2、1つのテキストボックスに2つの値をバインドしても意味がありませんフォーマットパラメータ{0}は常に必要とされていません。

    +0

    それは、ありがとう、働く。 – dtc

    2

    これは動作します:

    Text='<%# Eval("Field1").ToString() + " " + Eval("Field2").ToString() %>' 
    
    +0

    ありがとうございます、ありがとうございます。 – dtc

    関連する問題