您现在的位置是:首页 >

Python高级编程 C#高级编程:数据绑定深入理解[3]

火烧 2022-08-12 20:06:13 1042
C#高级编程:数据绑定深入理解[3] ——此文章摘自《C#高级编程(第 版)》定价 元 特价 元 购买 lt a :La el Ru at= erver ID= edRoom / gt lt r gt

C#高级编程:数据绑定深入理解[3]  

    ——此文章摘自《C#高级编程(第 版)》定价 元 特价 元 购买

                               <asp:Label Runat= server ID= edRoom />                                <br>                                <asp:Label Runat= server ID= edAttendees />                             </td>                          </tr>                       </table>                    </td>                 </tr>              </table>

Python高级编程 C#高级编程:数据绑定深入理解[3]

    我们添加了一个新的表行 其中包含一个表 该表中的一列是一个DataList 另一列是一个信息视图 信息视图中有 个标签表示会议属性 其中一个包含文本 Select an event to view details 如果没有选择任何会议 则显示该文本 表示该窗体是第一次加载

    DataList使用<ItemTemplate> 和 <SelectedItemTemplate>显示会议信息 为了提供选择 对会议名称链接执行Select命令 该会议名称链接显示在<ItemTemplate>中 这样就可以自动修改选择 我们还使用了OnSelectedIndexChanged事件 当Select命令修改选择时触发这个事件 填充会议信息标签 如果双击设计器中的eventDetails 就会得到如下的事件处理程序 还需要把方法的保护级别从protected改为private (注意首先要执行DataBind()来更新选项)           private void eventDetails _SelectedIndexChanged(object sender                                                             System EventArgs e)           {              eventDetails DataBind();              DataRow selectedEventRow =                                       eventTable Rows[eventDetails SelectedIndex];              edName Text = (string)selectedEventRow[ Name ];              edDate Text = <b>Date:</b> +                       ((DateTime)selectedEventRow[ EventDate ]) ToLongDateString();              edAttendees Text = <b>Attendees:</b> +                                           (string)selectedEventRow[ AttendeeList ];              DataRow selectedEventRoomRow =                         ds Tables[ Rooms ] Rows[(int)selectedEventRow[ Room ] ];              edRoom Text = <b>Room:</b> + selectedEventRoomRow[ Room ];           }     使用ds和eventTable中的数据填充信息视图     与前面所用的DataGrid一样 需要为eventDetails 设置数据 并绑定到Page_Load()中              eventDetails DataSource = eventTable;              eventDetails DataSource = eventTable;             

lishixinzhi/Article/program/net/201311/14614  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码