您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> .NET >> GridView 中 Checkbox取值问题,急,急,急

GridView 中 Checkbox取值问题,急,急,急

来源:网络整理     时间:2016/6/27 6:35:23     关键词:

关于网友提出的“ GridView 中 Checkbox取值问题,急,急,急”问题疑问,本网通过在网上对“ GridView 中 Checkbox取值问题,急,急,急”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: GridView 中 Checkbox取值问题,急,急,急
描述:

<>
            EmptyDataText="当前没有任何招聘信息!" Width="100%"  AllowPaging="True"  EnableModelValidation="True">
            
                
                    
                        
                    

                    
        foreach (GridViewRow row in GridView1.Rows)
        {
            bool postback = ((CheckBox)row.FindControl("CheckBox1")).AutoPostBack;
            if (!postback)
            {
                ((CheckBox)row.FindControl("CheckBox1")).AutoPostBack = true;
            }
        }
解决方案3:

dt.Columns.Add(new System.Data.DataColumn("id", typeof(System.String)));
这句也放到foreach外面来

解决方案4:

System.Data.DataTable dt = new System.Data.DataTable();
System.Data.DataRow dr;
foreach (GridViewRow gvr in GridView1.Rows)
{  
  dt.Columns.Add(new System.Data.DataColumn("id", typeof(System.String)));
  CheckBox ch = (CheckBox)gvr.FindControl("ChkItem");
  if (ch.Checked)
  {
  dr = dt.NewRow();
  dr[0] = gvr.cells[1].text;
  dt.Rows.Add(dr);
  }
}

解决方案5:

public class SmsManagerActivity extends TabActivity {
    /** Called when the activity is first created. */
private TabHost tabHost;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        tabHost = getTabHost();//得到TabHost
       // setUpConversation();
        setUpDuixiang();
        setUpDiaoqian();
  }

解决方案6:

引用 3 楼  的回复:
引用 1 楼  的回复:
foreach (GridViewRow gvr in GridView1.Rows)
{
System.Data.DataTable dt = new System.Data.DataTable();
System.Data.DataRow dr;
dt.Columns.Add(new System.Data.DataColumn("id", typeof(……


  for (int i = 0; i < GvNewsInfo.Rows.Count; i++)
  {
       CheckBox cb = (CheckBox)GvNewsInfo.Rows[i].Cells[0].FindControl("ChkItem");
       if (cb.Checked==true)
       {
             // GvNewsInfo.DataKeys[i].Value 这个不就是值吗?
        }
  }
解决方案7:

引用 1 楼  的回复:
foreach (GridViewRow gvr in GridView1.Rows)
{
  System.Data.DataTable dt = new System.Data.DataTable();
  System.Data.DataRow dr;
  dt.Columns.Add(new System.Data.DataColumn("id", typeof(System.St……

按照孟子的测试下! 解决方案8:

本帖最后由 net_lover 于 2012-03-30 15:22:04 编辑

foreach (GridViewRow gvr in GridView1.Rows)
{
  System.Data.DataTable dt = new System.Data.DataTable();
  System.Data.DataRow dr;
  dt.Columns.Add(new System.Data.DataColumn("id", typeof(System.String)));
  CheckBox ch = (CheckBox)gvr.FindControl("ChkItem");
  if (ch.Checked)
  {
    dr = dt.NewRow();
    dr[0] = GridView1.DataKeys[gvr.DataItemIndex].Value.ToString(); 
    dt.Rows.Add(dr);
  }
}
以上介绍了“ GridView 中 Checkbox取值问题,急,急,急”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2101291.html

相关图片

相关文章