社区
C#
帖子详情
关于datagridview的DataGridViewCheckBoxColumn列的问题,急!
natici
2009-04-26 12:27:10
现有datagridview1,内含DataGridViewCheckBoxColumn列,当在某一行DataGridViewCheckBoxColumn打钩时,希望获取该行和指定列相交的那一个单元格的值,代码该如何写?
...全文
193
19
打赏
收藏
关于datagridview的DataGridViewCheckBoxColumn列的问题,急!
现有datagridview1,内含DataGridViewCheckBoxColumn列,当在某一行DataGridViewCheckBoxColumn打钩时,希望获取该行和指定列相交的那一个单元格的值,代码该如何写?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yangqidong
2009-04-26
打赏
举报
回复
foreach(GridViewRow row in GridView1.Rows) //遍历所有行
{
if ((row.Cells[10].Controls[0] as CheckBox).Checked) //假定下标为10的列是DataGridViewCheckBoxColumn,判断是否选中
{
Response.Write(row.Cells[0].Text); //如果该行是选中的,则打印这行第一个单元格文本
}
}
qzw4549689
2009-04-26
打赏
举报
回复
来晚了
natici
2009-04-26
打赏
举报
回复
问题解决了,原来是我的列类型设错了。谢谢!
natici
2009-04-26
打赏
举报
回复
int ExeNum = Icmd.ExecuteNonQuery();
这句提示:标准表达式中数据类型不匹配。
yangqidong
2009-04-26
打赏
举报
回复
string Cnum = "";
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();
natici
2009-04-26
打赏
举报
回复
我的变量就叫Cnum,是提示:当前上下文中不存在名称“Cnum”
yangqidong
2009-04-26
打赏
举报
回复
你的变量叫什么就写什么
OleDbCommand Icmd = new OleDbCommand("update aaa set bbb='c' where Value="+num,AconnStr);
natici
2009-04-26
打赏
举报
回复
当前上下文中不存在名称“Cnum”
有点头晕了。。。
yangqidong
2009-04-26
打赏
举报
回复
OleDbCommand Icmd = new OleDbCommand("update aaa set bbb='c' where Value="+Cnum,AconnStr);
natici
2009-04-26
打赏
举报
回复
现在有另一个问题,我想把获取到的这个值先赋值给变量num,然后修改datagridview1绑定的1.mdb里指定的单元格的值,我的代码如下:
foreach (DataGridViewRow row in dataGridView1.Rows)
{
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的条件?
wuyq11
2009-04-26
打赏
举报
回复
CellValueChanged事件中判断
参考
yangqidong
2009-04-26
打赏
举报
回复
winform的来了
foreach (DataGridViewRow row in dataGridView1.Rows)
{
if (Convert.ToBoolean(row.Cells[10].Value))//假定下标为10的列是复选
{
MessageBox.Show(row.Cells[0].Value.ToString()); //有多少行打勾的,就把这些行的第一列show出来
}
}
natici
2009-04-26
打赏
举报
回复
那要怎么写呀?比较急呢,有人能给一下代码吗?
yangqidong
2009-04-26
打赏
举报
回复
汗。。。
natici
2009-04-26
打赏
举报
回复
我写的是winform。。。
yangqidong
2009-04-26
打赏
举报
回复
using System.Web.UI.WebControls;
natici
2009-04-26
打赏
举报
回复
出现如下提示:
找不到类型或命名空间名称“GridViewRow”(是否缺少 using 指令或程序集引用?)
fuda_1985
2009-04-26
打赏
举报
回复
[Quote=引用 1 楼 yangqidong 的回复:]
foreach(GridViewRow row in GridView1.Rows) //遍历所有行
{
if ((row.Cells[10].Controls[0] as CheckBox).Checked) //假定下标为10的列是DataGridViewCheckBoxColumn,判断是否选中
{
Response.Write(row.Cells[0].Text); //如果该行是选中的,则打印这行第一个单元格文本
}
}
[/Quote]
蓝海D鱼
2009-04-26
打赏
举报
回复
[Quote=引用 1 楼 yangqidong 的回复:]
foreach(GridViewRow row in GridView1.Rows) //遍历所有行
{
if ((row.Cells[10].Controls[0] as CheckBox).Checked) //假定下标为10的列是DataGridViewCheckBoxColumn,判断是否选中
{
Response.Write(row.Cells[0].Text); //如果该行是选中的,则打印这行第一个单元格文本
}
}
[/Quote]up
DataGridView
DataGridView
CheckBox
Column
编辑时实时触发事件代码
DataGridView
DataGridView
CheckBox
Column
编辑时实时触发事件代码
C#
DataGridView
CheckBox
Column
CheckBox
全选
C#实现
DataGridView
CheckBox
Column
CheckBox
全选
C#
DataGridView
自定义控件的
列
,提供源代码!
提供源代码!自定义 Windows 窗体
DataGridView
控件 现有的几种嵌套控件,但无时间控件类型,下载代码中就是嵌套了时间控件类。 System.Windows.Forms.
DataGridView
TextBox
Column
, System.Windows.Forms.
DataGridView
ComboBox
Column
, System.Windows.Forms.
DataGridView
CheckBox
Column
,
DataGridView
控件提供了多个可用来调整其单元格、行和
列
的外观和基本行为(外观和感受)的属性。但是,如果您有超出
DataGridView
CellStyle 类的功能之外的特殊需求,还可以实现控件的所有者描述,或者通过创建自定义单元格、
列
和行来扩展其功能。 若要自己绘制单元格和行,可以对各种
DataGridView
绘制事件进行处理。若要修改现有功能或提供新的功能,可以创建自己的从现有的
DataGridView
Cell、
DataGridView
Column
和
DataGridView
Row 类型派生的类型。还可以通过创建派生类型来提供新的编辑功能,当单元格处于编辑模式时,该派生类型可以显示所选择的控件。
Winform中
DataGridView
中加
checkBox
列
的用法
在窗体应用程序中,使用
DataGridView
中动态加入
CheckBox
列
,并处理业务
隐藏
dataGridView
的某行某
列
隐藏
dataGridView
的 某行某
列
CheckBox
隐藏 自己修改代码 达到自己需要的效果
C#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章