C# fpspread如何取出复选框被选中的那条记录的A列的值?

C罗子 2016-10-31 04:13:25
大家好!C# fpspread如何取出复选框被选中的那条记录的A列的值?
比如说:spread有3列值,如下图所示,我想取出被选中的复选框的A列的值,也就是2,请问这个要怎么做,本人新手,请各位前辈列一下代码,谢谢!
...全文
417 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
C罗子 2016-11-01
  • 打赏
  • 举报
回复
引用 6 楼 Chinajiyong 的回复:
[quote=引用 5 楼 xianying7509 的回复:] [quote=引用 4 楼 Chinajiyong 的回复:] 先找到checkbox选中那行的行号,如下

for(int i=0;i<fpSpread1.Sheets[0].Rows.Count; i++)
{
string tf= fpSpread1.Sheets[0].Cells[i, 2].Value.ToString();//复选框所在的列
//如果tf是"true" 那么当前行的复选框是选中的
//tf是"false" 当前行是未选中的
//如果CheckBox没有绑定值 Value 是 null
}
然后在根据行号获取就是了 fpSpread1.Sheets[0].Cells[i, 0].Value
您好,请问spread的checkbox被选中的事件怎么写?我是想在checkbox被选中的时候获取这个值。[/quote] 你可以试试ButtonClicked事件 参考http://gcdn.gcpowertools.com.cn/forum.php?mod=viewthread&tid=21320&highlight=checkbox%2B%D1%A1%D6%D0[/quote] 您好,我这个链接提问的问题能请您帮我看看吗?地址为: http://bbs.csdn.net/topics/392041887
EnForGrass 2016-11-01
  • 打赏
  • 举报
回复
引用 5 楼 xianying7509 的回复:
[quote=引用 4 楼 Chinajiyong 的回复:] 先找到checkbox选中那行的行号,如下

for(int i=0;i<fpSpread1.Sheets[0].Rows.Count; i++)
{
string tf= fpSpread1.Sheets[0].Cells[i, 2].Value.ToString();//复选框所在的列
//如果tf是"true" 那么当前行的复选框是选中的
//tf是"false" 当前行是未选中的
//如果CheckBox没有绑定值 Value 是 null
}
然后在根据行号获取就是了 fpSpread1.Sheets[0].Cells[i, 0].Value
您好,请问spread的checkbox被选中的事件怎么写?我是想在checkbox被选中的时候获取这个值。[/quote] 你可以试试ButtonClicked事件 参考http://gcdn.gcpowertools.com.cn/forum.php?mod=viewthread&tid=21320&highlight=checkbox%2B%D1%A1%D6%D0
C罗子 2016-11-01
  • 打赏
  • 举报
回复
引用 4 楼 Chinajiyong 的回复:
先找到checkbox选中那行的行号,如下

for(int i=0;i<fpSpread1.Sheets[0].Rows.Count; i++)
{
string tf= fpSpread1.Sheets[0].Cells[i, 2].Value.ToString();//复选框所在的列
//如果tf是"true" 那么当前行的复选框是选中的
//tf是"false" 当前行是未选中的
//如果CheckBox没有绑定值 Value 是 null
}
然后在根据行号获取就是了 fpSpread1.Sheets[0].Cells[i, 0].Value
您好,请问spread的checkbox被选中的事件怎么写?我是想在checkbox被选中的时候获取这个值。
EnForGrass 2016-10-31
  • 打赏
  • 举报
回复
先找到checkbox选中那行的行号,如下

for(int i=0;i<fpSpread1.Sheets[0].Rows.Count; i++)
{
string tf= fpSpread1.Sheets[0].Cells[i, 2].Value.ToString();//复选框所在的列
//如果tf是"true" 那么当前行的复选框是选中的
//tf是"false" 当前行是未选中的
//如果CheckBox没有绑定值 Value 是 null
}
然后在根据行号获取就是了 fpSpread1.Sheets[0].Cells[i, 0].Value
lhblxm 2016-10-31
  • 打赏
  • 举报
回复
SheetView.Cells (row,col),直接读取就可以了
C罗子 2016-10-31
  • 打赏
  • 举报
回复
引用 1 楼 lhblxm 的回复:
是3吧...
对的,是3,我打错了。
lhblxm 2016-10-31
  • 打赏
  • 举报
回复
是3吧...

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧