0

私は、コード、名前、説明、日付、備考のような5つの列があるという点で、複数列のradコンボボックスを使用しています。コンボボックスの値フィールドとテキストフィールドを除いて、コンボボックスの選択が変更された場合、これらの3つの列の値を3つのテキストボックスにバインドする必要があります。どんな体も知っている例を共有してください。

コンボボックスのaspxページコードは

<table>
<tr>
<td>
    <telerik:RadComboBox ID="cmbTendernoticeno" runat="server" MarkFirstMatch="true" 
                                                        AllowCustomText="false" TabIndex="2" DropDownWidth="230px" HighlightTemplatedItems="true"
                                                        EmptyMessage="--Select--" AutoPostBack="True" CausesValidation="false"
                                                         onselectedindexchanged="cmbTendernoticeno_SelectedIndexChanged">


    <HeaderTemplate>
        <table style="width: 200px;">
            <tr>
                <td style="width: 100px;">
                    Tendor No.
                </td>
                <td style="width: 100px;">
                    Tendor date
                </td>
               <td style="width: 100px;">
                    Code
                </td>
                <td style="width: 100px;">
                    Code
                </td>
                <td style="width: 100px;">
                    Code
                </td>

            </tr>
        </table>
    </HeaderTemplate>
    <ItemTemplate>
        <table style="width: 200px;">
            <tr>
                <td style="width: 100px;">
                    <%#DataBinder.Eval(Container.DataItem, "NOTICE_NO")%>
                </td>
                <td style="width: 100px;">
                    <%#DataBinder.Eval(Container.DataItem, "NOTICE_DATE", "{0:dd/MMM/yyyy}")%>
                </td>
                 <td style="width: 100px;">
                    <%#DataBinder.Eval(Container.DataItem, "ACCEPT_DATE")%>
                </td>
                 <td style="width: 100px;">
                    <%#DataBinder.Eval(Container.DataItem, "TENDER_OPEN_DATE")%>
                </td>
                 <td style="width: 100px;">
                    <%#DataBinder.Eval(Container.DataItem, "OPENING_PLACE")%>
                </td>
            </tr>
        </table>
    </ItemTemplate>
    </telerik:RadComboBox>
</td>
</tr>
<tr>
    <td>
        <label>
            Tender Date</label><sup>*</sup>
    </td>
    <td>
        :
    </td>
    <td>
        <telerik:RadTextBox ID="txtTenderDate" runat="server" TabIndex="3" Enabled="false">
        </telerik:RadTextBox>

    </td>
    <td>
    </td>
    <td>
        <label>
            Last Date for reciept of Tender</label><sup>*</sup>
    </td>
    <td>
        :
    </td>
    <td>
        <telerik:RadTextBox ID="txtLastdtforrcptTender" runat="server" TabIndex="4" Enabled="false">
        </telerik:RadTextBox >

    </td>
</tr>
<tr>
    <td>
        <label>
            Date of Opening</label><sup>*</sup>
    </td>
    <td>
        :
    </td>
    <td>
        <telerik:RadTextBox  ID="txtDateofOpening" TabIndex="5" runat="server" Enabled="false">
        </telerik:RadTextBox >

    </td>
    <td>
    </td>
    <td>
        <label>
            Place of Opening</label><sup>*</sup>
    </td>
    <td>
        :
    </td>
    <td>
        <telerik:RadTextBox ID="txtPlaceofopening" MaxLength="500" runat="server" TabIndex="6" Enabled="false">
            <ClientEvents OnKeyPress="validateAlphanumeric" />
        </telerik:RadTextBox>

    </td>
</tr>
</table>

csファイルコードは

    public void fillTendernoticeno()
        {
            DataSet ds = new DataSet();
            ds = ObjpsBal.fillTendernoticeno();
            cmbTendernoticeno.DataTextField = "NOTICE_NO";
            cmbTendernoticeno.DataValueField="NOTICE_DATE";
            cmbTendernoticeno.DataSource=ds;
            cmbTendernoticeno.DataBind();
        }

ここで、コンボボックスの複数列の値(NOTICE_DATE、ACCEPT_DATE、TENDER_OPEN_DATE、OPENING_PLACE)を取得し、適切なテキストボックスに表示する必要があります。

4

0 に答える 0