用户控件里面用datagrid , datagrid 里面用模板列, 传入用户控件的是datasource , 已知item 的label 要绑定datasource 的第一列, 请问应该怎样写呢? 
如果不是用模板列
我们平时是这样写的
Text='<%# DataBinder.Eval(Container.DataItem, "字段名").ToString()%>'但是做用户控件的时候 , 字段名还没有知道啊

解决方案 »

  1.   

    用户控件里面用datagrid  ,  datagrid  里面用模板列,  传入用户控件的是datasource  ,  已知item  的label  要绑定datasource  的第一列,  请问应该怎样写呢?   
    如果不是用模板列  
    我们平时是这样写的  
    Text='<%#  DataBinder.Eval(Container.DataItem,  "字段名").ToString()%>'  
     
    但是做用户控件的时候 , 字段名还没有知道啊 , 应该怎样写呢?
      

  2.   

    do you know the type of the data source? if it is DataView, tryText='<%# ((DataRowView)Container.DataItem).Row[0].ToString() %>'
      

  3.   

    用模板列,绑定时候,findcontrol["label"].text = ^^^^^^^