Gridview 每个单元格添加一格checkbox, 后在点一个Save按钮后怎么样来获取哪些checkbox是选中的添加checkbox:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
for (int i = 0; i < e.Row.Cells.Count; i++)
{
e.Row.Cells[i].Wrap = false;
}
if (e.Row.RowType == DataControlRowType.DataRow)
{
//e.Row.Cells[5].BackColor = System.Drawing.Color.FromName("#FFBD9D");
if (e.Row.RowIndex >= 0)
{
for (int j = 1; j < GridView1.Columns.Count; j++)
{
CheckBox cb = new CheckBox();
cb.ID = "chk" + e.Row.RowIndex + j;
e.Row.Cells[j].Controls.Add(cb);
if (!cb.Checked)
//e.Row.Cells[j].Text = "<input type='checkbox' name='chk' onclick='docheck(this)'>";
e.Row.Cells[j].BackColor = System.Drawing.Color.FromName("#BBFFBB");
}
}
}
}
提取:
protected void btnSave_Click(object sender, EventArgs e)
{
string strSql;
for (int i = 1; i < GridView1.Columns.Count; i++)
{
string strPjcd = GridView1.Columns[i].HeaderText;
for (int j = 0; j < GridView1.Rows.Count; j++)
{
string strPsnm = GridView1.Rows[i].Cells[0].Text;
CheckBox ck = (CheckBox)GridView1.FindControl("chk" + j + i);
if (ck.Checked)
{
strSql = "";
}
}
} getData();
}
为什么提取时ck 为null;求解决
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
for (int i = 0; i < e.Row.Cells.Count; i++)
{
e.Row.Cells[i].Wrap = false;
}
if (e.Row.RowType == DataControlRowType.DataRow)
{
//e.Row.Cells[5].BackColor = System.Drawing.Color.FromName("#FFBD9D");
if (e.Row.RowIndex >= 0)
{
for (int j = 1; j < GridView1.Columns.Count; j++)
{
CheckBox cb = new CheckBox();
cb.ID = "chk" + e.Row.RowIndex + j;
e.Row.Cells[j].Controls.Add(cb);
if (!cb.Checked)
//e.Row.Cells[j].Text = "<input type='checkbox' name='chk' onclick='docheck(this)'>";
e.Row.Cells[j].BackColor = System.Drawing.Color.FromName("#BBFFBB");
}
}
}
}
提取:
protected void btnSave_Click(object sender, EventArgs e)
{
string strSql;
for (int i = 1; i < GridView1.Columns.Count; i++)
{
string strPjcd = GridView1.Columns[i].HeaderText;
for (int j = 0; j < GridView1.Rows.Count; j++)
{
string strPsnm = GridView1.Rows[i].Cells[0].Text;
CheckBox ck = (CheckBox)GridView1.FindControl("chk" + j + i);
if (ck.Checked)
{
strSql = "";
}
}
} getData();
}
为什么提取时ck 为null;求解决
解决方案 »
- C#下,Region的IsVisible方法执行没有响应
- (散分)输出为什么和计算器算出来的不一样?
- 「玩一玩」自定义鼠标光标组件——游戏中常用的物品、技能图标拖动
- 请问:关于VS.NET中调试的问题
- 请问msn上是如何判断有几封新邮件的?
- 如何通过已知控件的名称返回这个控件对象?知道用反射,但不知道如何使用。
- 智能客户端是什么啊?smartclient是一个类还是一个命名空间啊?
- crystal reports报表一定要放到crystalreportviewer中运行时预览吗?
- WPF做柱状图时产生错误
- 初识C#即来的疑问
- 由于工作需要,我使用C#制作了一个控制台程序,定期处理数据库中的一些信息。
- 求助
for (int j = 0; j < GridView1.Rows.Count; j++)
j 从 1 开始 ?