GridView中CheckBox用法总结

这篇博客详细介绍了在ASP.NET中如何在GridView中使用CheckBox控件,包括三种不同的用法:BoundField、CheckBoxField和TemplateField。通过示例代码展示了如何绑定数据,以及在前端和后端如何获取选中项,对于理解和操作GridView中的CheckBox非常有帮助。
摘要由CSDN通过智能技术生成

源码参考http://blog.csdn.net/greatverve/archive/2008/12/01/3418755.aspx

包含了需要的数据库 

前台

  1. <%@ Page Language="C#" AutoEventWireup="true" CodeFile="ChkBox.aspx.cs" Inherits="baseuse_ChkBox" %>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" >
  4. <head runat="server">
  5.     <title>GridView中的CheckBox用法</title>
  6. </head>
  7. <body>
  8.     <form id="form1" runat="server">
  9.     <div>
  10.         <asp:GridView ID="gv_chk" runat="server" AutoGenerateColumns="False">
  11.             <Columns>
  12.                 <asp:BoundField DataField=
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Android的GridView,如果想要让复选框和文字顶对齐,可以通过设置GridView的适配器来实现。 首先,创建一个自定义的适配器类,继承自BaseAdapter。在适配器的getView方法,可以使用一个LinearLayout来包裹复选框和文字,然后设置LinearLayout的gravity属性为top,这样就可以让复选框和文字顶对齐了。 具体的代码实现如下: ``` public class MyAdapter extends BaseAdapter { private Context mContext; private List<String> mDataList; public MyAdapter(Context context, List<String> dataList) { mContext = context; mDataList = dataList; } @Override public int getCount() { return mDataList.size(); } @Override public Object getItem(int position) { return mDataList.get(position); } @Override public long getItemId(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder; if (convertView == null) { convertView = LayoutInflater.from(mContext).inflate(R.layout.grid_item, parent, false); holder = new ViewHolder(); holder.checkBox = convertView.findViewById(R.id.checkbox); holder.textView = convertView.findViewById(R.id.textview); convertView.setTag(holder); } else { holder = (ViewHolder) convertView.getTag(); } holder.textView.setText(mDataList.get(position)); holder.checkBox.setChecked(false); return convertView; } private static class ViewHolder { CheckBox checkBox; TextView textView; } } ``` 在上述代码,R.layout.grid_item代表GridView的每个单元格布局文件,该布局文件的复选框和文字应该被包裹在一个LinearLayout,并设置LinearLayout的gravity属性为top。 然后,在GridView的Activity,使用这个自定义适配器来设置GridView的适配器: ``` GridView gridView = findViewById(R.id.gridview); List<String> dataList = new ArrayList<>(); // 添加数据到dataList MyAdapter adapter = new MyAdapter(this, dataList); gridView.setAdapter(adapter); ``` 通过这样的方式,复选框和文字就可以顶对齐了。希望以上回答能够帮到您!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值