<SelectedItemTemplate>
Item:
<asp:Label id=ItemLabel runat="server" Text='<%# DataBinder.Eval(Container.DataItem , "Item") %>'>
</asp:Label><BR>
Quantity:
<asp:Label id=QtyLabel runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Qty") %>'>
</asp:Label><BR> </SelectedItemTemplate>
想问一下, DataBinder.Eval(Container.DataItem, "Qty") 这句在这里是什么意思?以及这个函数的具体用法是干什么的那?请各位高手帮我讲的详细点。小弟先谢谢了

解决方案 »

  1.   

    ms-help://MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfSystemWebUIDataBinderClassEvalTopic.htm
      

  2.   

    DataBinder.Eval(Container.DataItem, "Qty") 帮定数据字段  QTY  
    含义就是在你的 lable  的  text上显示QTY的值
      

  3.   

    详细的可以查询 MSDN  DataBinder.Eval 方法DataBinder.Eval(Container.DataItem, "Qty") Qty 为要绑定的数据字段如果你绑定的DataSet Qty则是Ds中 DataTable 字段名
      

  4.   

    下面是一段datagrid的代码:请大家帮帮忙
     void Item_Bound(Object sender, DataGridItemEventArgs e) 
          {
             if((e.Item.ItemType == ListItemType.Item) || 
                 (e.Item.ItemType == ListItemType.AlternatingItem))
             {
     
                // Retrieve the text of the CurrencyColumn from the DataGridItem
                // and convert the value to a Double.
                Double Price = Convert.ToDouble(e.Item.Cells[2].Text);            // Format the value as currency and redisplay it in the DataGrid.
                e.Item.Cells[2].Text = Price.ToString("c");
            
             }         
     
          }
    请问这里的:e.Item.ItemType == ListItemType.Item这句是什么意思呀?我对这里的item有点不懂?请各位高手指教一下好吗?
      

  5.   

    item 表示一个dataGrid里控件的集合
    e.Item.ItemType == ListItemType.Item 表示找到类型一样的控件