DataGrid的列操作个人总结

类别:Asp 点击:0 评论:0 推荐:
绑定列  <asp:BoundColumn 
     DataField="datetime"     字段名
     HeaderText="时间"       列表头      HeaderImagerUrl="">     显示于列页眉中的图片,此图片会取代HeaderText的文本
</asp:BoundColumn>   如果“自动创建列”为true,则绑定列先显示,接着显示自动列,而且自动生成的列不会被加入到columns集合中。     超级链接列 <asp:HyperLinkColumn 
     Text="文本"         //各列显示相同的文本,此时DataTextField优先                  
     DataTextField="代码"      //绑定的字段名
     DataTextFormatString=""   //来自定义DataTextField的显示格式
           NavigateUrl="url"                //所有列使用同一url
     DataNavigateUrlField="codeId"   //URL字段变量,即传递的变量值,有时和DataTextField同
     DataNavigateUrlFormatString="WebForm2.aspx?code={0}" URL格式字符串,GET方式传递的字符串
     Target="_blank" >      //打开链接打开的位置或方式
</asp:HyperLinkColumn>

  按钮列   <Columns>
  普通按钮
  <asp:ButtonColumn
  Text="所有列统一按钮名"   //所有列统一按钮名
  DataTextField="持股名称"   //绑定字段
  CommandName="btn">       //   HeaderText="操作">        //列表头
  </asp:ButtonColumn>
  
  选择按钮  
  <asp:ButtonColumn
  Text="选择"
  DataTextField="持股名称"
  CommandName="Select">
  </asp:ButtonColumn>
   
  编辑按钮 
  <asp:EditCommandColumn
  ButtonType="LinkButton"
  UpdateText="更新"
  CancelText="取消"
  EditText="编辑">
  </asp:EditCommandColumn>
   
  删除按钮  
  <asp:ButtonColumn
  Text="删除"
  ButtonType="PushButton"
  CommandName="Delete">
  </asp:ButtonColumn>
    
</Columns>   CommandName设置在DataGrid1_ItemCommand()事件中    获取同一行中哪个按钮被点击:   string s=e.CommandName;   //默认是linkbutton,也必须是linkbutton
  单击按钮首先响应 DataGrid1_ItemCommand 事件 

本文地址:http://com.8s8s.com/it/it8623.htm