找回密码
 立即注册

QQ登录

只需一步,快速开始

jychtt

注册会员

3

主题

7

帖子

109

积分

注册会员

积分
109
最新发帖
jychtt
注册会员   /  发表于:2019-5-24 14:58  /   查看:6768  /  回复:11
本帖最后由 jychtt 于 2019-5-24 15:10 编辑

C# WinForm中 dataGridView 双击传值这样写,求教 Spread for Winfrom中 CellDoubleClick 传值怎么写呢
//窗体1
private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            Form3_1 eds = new Form3_1(dataGridView1.CurrentRow);
            eds.ShowDialog();
        }

//窗体2
public DataGridViewRow dgvr;//dgvr用于接收窗体1中传过来的行
public Form3_1(DataGridViewRow dgvr1)
        {
             dgvr=dgvr1;  //dgvr用于接收窗体1中传过来的行
        }

11 个回复

倒序浏览
306828231
注册会员   /  发表于:2019-5-27 10:31:24
推荐
jychtt 发表于 2019-5-27 10:24
是的,我需要的是传行,e.row传的是行号,在e的属性里没有看明白哪个是传选中的  行 的

可以通过取活动行的方法取选中的行对象
var ActiveRow = fpSpread1.Sheets[0].ActiveRow;

评分

参与人数 1金币 +500 收起 理由
dexteryao + 500

查看全部评分

回复 使用道具 举报
306828231
注册会员   /  发表于:2019-5-24 18:41:23
推荐
image.png844073791.png
e里的方法和属性都有,仔细看下

评分

参与人数 1金币 +300 收起 理由
dexteryao + 300

查看全部评分

回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-5-24 15:28:39
沙发
您好,
Spread也有事件,直接用就好了
fpSpread1.CellDoubleClick
回复 使用道具 举报
jychtt
注册会员   /  发表于:2019-5-24 15:38:30
板凳
dexteryao 发表于 2019-5-24 15:28
您好,
Spread也有事件,直接用就好了
fpSpread1.CellDoubleClick

private void fpSpread1_CellDoubleClick(object sender, FarPoint.Win.Spread.CellClickEventArgs e)
        {
            xxxx;
        }

这个事件里应该怎么传行?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-5-27 09:08:52
5#
回复 使用道具 举报
jychtt
注册会员   /  发表于:2019-5-27 09:15:44
6#
306828231 发表于 2019-5-24 18:41
e里的方法和属性都有,仔细看下

能具体说下吗,属性看了半天,还是没理解怎么传 行  
回复 使用道具 举报
306828231
注册会员   /  发表于:2019-5-27 09:44:25
7#
本帖最后由 306828231 于 2019-5-27 09:52 编辑
jychtt 发表于 2019-5-27 09:15
能具体说下吗,属性看了半天,还是没理解怎么传 行

你说的传行是指什么

如果是取当前点击行的话,那就是e.Row
9:50追加:
明白了,你是要在两个窗体传行号是吗,这个我没有具体实现过,不过实现方法应该是一样的吧,取到当前行,想办法传过去
回复 使用道具 举报
jychtt
注册会员   /  发表于:2019-5-27 10:24:10
8#
306828231 发表于 2019-5-27 09:44
你说的传行是指什么

如果是取当前点击行的话,那就是e.Row

是的,我需要的是传行,e.row传的是行号,在e的属性里没有看明白哪个是传选中的  行 的
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-5-28 10:04:39
10#
对的,有了行号去取行信息即可。比如Rows【e.Row],或者直接获取整行数据传递也行,要什么取什么,然后传递什么
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部