现有datagridview1,内含DataGridViewCheckBoxColumn列,当在某一行DataGridViewCheckBoxColumn打钩时,希望获取该行和指定列相交的那一个单元格的值,代码该如何写?
解决方案 »
- (菜鸟) c#.net操作xml问题
- Gridview checkBox选中行的背景颜色
- 关于DataTable的一个疑惑
- 请教:关于GUID在数据库中的排序顺序和在DefaultView中排序的问题,请高手帮忙回答!
- visual 2005 应用3D技术
- C#2.0 DataList显示记录时,如果没有任何记录则DataList显示'没有数据',怎么实现啊??
- ???关于用SharpZipLib压缩后的路径
- 求一个取得文本列表的正则表达式
- 能不能告诉我,如何分别用VB和C#打开有密码保护的WORD文档
- 用.net建了个cab包,那如何用程序将里面的内容释放到指定目录?
- bindingsource的重新绑定问题
- C# 如何改变DataGridView绑定数据的默认列类型
{
if ((row.Cells[10].Controls[0] as CheckBox).Checked) //假定下标为10的列是DataGridViewCheckBoxColumn,判断是否选中
{
Response.Write(row.Cells[0].Text); //如果该行是选中的,则打印这行第一个单元格文本
}
}
foreach (DataGridViewRow row in dataGridView1.Rows)
{
if (Convert.ToBoolean(row.Cells[10].Value))//假定下标为10的列是复选
{
MessageBox.Show(row.Cells[0].Value.ToString()); //有多少行打勾的,就把这些行的第一列show出来
}
}
参考
{
if (Convert.ToBoolean(row.Cells[0].Value))
{
string Cnum =(row.Cells[1].Value.ToString());
}
}
string Afile = "provider=Microsoft.Jet.OleDb.4.0;Data Source=1.mdb";
OleDbConnection AconnStr = new OleDbConnection(Afile);
OleDbCommand Icmd = new OleDbCommand("update aaa set bbb='c' where Value=Cnum",AconnStr);
AconnStr.Open();
int ExeNum = Icmd.ExecuteNonQuery();
AconnStr.Close();
this.Hide();问题是怎么在sql语句中以变量num作为where的条件?
OleDbCommand Icmd = new OleDbCommand("update aaa set bbb='c' where Value="+Cnum,AconnStr);
OleDbCommand Icmd = new OleDbCommand("update aaa set bbb='c' where Value="+num,AconnStr);
foreach (DataGridViewRow row in dataGridView1.Rows)
{
if (Convert.ToBoolean(row.Cells[0].Value))
{
Cnum =(row.Cells[1].Value.ToString());
}
}
string Afile = "provider=Microsoft.Jet.OleDb.4.0;Data Source=1.mdb";
OleDbConnection AconnStr = new OleDbConnection(Afile);
OleDbCommand Icmd = new OleDbCommand("update aaa set bbb='c' where Value='"+ Cnum +"'",AconnStr);
AconnStr.Open();
int ExeNum = Icmd.ExecuteNonQuery();
AconnStr.Close();
this.Hide();
这句提示:标准表达式中数据类型不匹配。