private void Button1_Click(object sender, System.EventArgs e)
{
//System.Web.UI.WebControls.CheckBox fbbs;
foreach (DataGridItem di in dg.Items)
{ CheckBox fbbs = (CheckBox)di.Cells[8].FindControl("fbbs");
String aaa=fbbs.Checked.ToString();
if(!(fbbs.Checked))
{
string bbs=ConfigurationSettings.AppSettings["ConnectionString"];
SqlConnection cn =new SqlConnection(bbs);
SqlCommand cmd = new SqlCommand("update newling set dy='1' where id=@id",cn);
cmd.Parameters.Add(new SqlParameter("@id",SqlDbType.Int,4));
cmd.Parameters["@id"].Value = dg.DataKeys[di.ItemIndex];
SqlDataAdapter myAdapter = new SqlDataAdapter();
myAdapter.SelectCommand = cmd;
DataSet ds = new DataSet();
myAdapter.Fill(ds);
dg.DataSource=ds;
}
}
}<asp:TemplateColumn HeaderText="选择">
<HeaderStyle Width="30%"></HeaderStyle>
<ItemTemplate>
<asp:CheckBox id="fbbs" runat="server" Checked="True"></asp:CheckBox>
</ItemTemplate>
</asp:TemplateColumn>为什么我老师取不出正确aaa,,我默认没选(false)的话!一直就全是false 在datagrid上怎么点也没用!!为什么啊!!救命啊
{
//System.Web.UI.WebControls.CheckBox fbbs;
foreach (DataGridItem di in dg.Items)
{ CheckBox fbbs = (CheckBox)di.Cells[8].FindControl("fbbs");
String aaa=fbbs.Checked.ToString();
if(!(fbbs.Checked))
{
string bbs=ConfigurationSettings.AppSettings["ConnectionString"];
SqlConnection cn =new SqlConnection(bbs);
SqlCommand cmd = new SqlCommand("update newling set dy='1' where id=@id",cn);
cmd.Parameters.Add(new SqlParameter("@id",SqlDbType.Int,4));
cmd.Parameters["@id"].Value = dg.DataKeys[di.ItemIndex];
SqlDataAdapter myAdapter = new SqlDataAdapter();
myAdapter.SelectCommand = cmd;
DataSet ds = new DataSet();
myAdapter.Fill(ds);
dg.DataSource=ds;
}
}
}<asp:TemplateColumn HeaderText="选择">
<HeaderStyle Width="30%"></HeaderStyle>
<ItemTemplate>
<asp:CheckBox id="fbbs" runat="server" Checked="True"></asp:CheckBox>
</ItemTemplate>
</asp:TemplateColumn>为什么我老师取不出正确aaa,,我默认没选(false)的话!一直就全是false 在datagrid上怎么点也没用!!为什么啊!!救命啊
CheckBox fbbs = (CheckBox)di.Cells[8].FindControl("fbbs");
中的8是否正确.
.........说的具体些好么!真的!!谢谢你!我搞了1天了!饭还没吃过555555