c#怎么双击datagridview把那行的数据传递到另一个窗体的文本框控件

 我来答
创作者zUzVB1Sl31
2015-01-14 · 编程类资料、英语学习资料
创作者zUzVB1Sl31
采纳数:1331 获赞数:5975

向TA提问 私信TA
展开全部

我怎么感觉你提问过。

在接受文本框内容的窗体txtForm这么写:

public static String txt="";
void loadnewform()
{
   dataForm df=new dataForm();
   df.ShowDialog();  //不是show,否则没反应
}

在dataGridview的窗体dataForm这样写:

private void dataGridView1_cellClick(object sender,EventArgs e)
{
   txtForm.txt=dataGridView1.Cells[e.Index].Columns["列名"].Values.ToString();
}

这样你鼠标点哪,就显示你指定列名下鼠标选中行的值

超大蒲公英
推荐于2016-01-30 · TA获得超过741个赞
知道小有建树答主
回答量:758
采纳率:75%
帮助的人:742万
展开全部
目测应该是在列表上双击,显示这条数据的明细信息。
双击时,先取得所在的行对象。然传给明细窗口。
追问
写代码例子
追答
//列表窗体
private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex > -1)
{
var f2 = new Form2();
f2.Row = this.dataGridView1.Rows[e.RowIndex];
f2.Show();
}
}

//明细窗体
public DataGridViewRow Row;
private void Form2_Load(object sender, EventArgs e)
{
this.textbox1.Text = Row.Cells["Name"].Value.ToString();
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiangjuan314
2016-01-14 · TA获得超过3.3万个赞
知道大有可为答主
回答量:2.9万
采纳率:0%
帮助的人:2904万
展开全部
通过datagridview双击事件实现获取datagridview数据,代码如下:
private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{

// 取得当前单元格内容
Console.WriteLine(DataGridView1.CurrentCell.Value);
// 取得当前单元格的列 Index
Console.WriteLine(DataGridView1.CurrentCell.ColumnIndex);
// 取得当前单元格的行 Index
Console.WriteLine(DataGridView1.CurrentCell.RowIndex);

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
printf59277
2015-01-14 · TA获得超过1080个赞
知道大有可为答主
回答量:1812
采纳率:33%
帮助的人:1287万
展开全部
e.Item.Attributes.Add ("ondblclick","javascript:return window.open('打开的窗口.aspx?id=" +e.Item.Cells[0].Text + "','','toolbar=no,scrollbars=yes,width=750,height=550,resizable=yes');");

在项绑定事件里面 加上这个 ,然后根据你实际情况 ,添加参数,就是利用页面间request传值,
然后那边加载的时候再从request获取,再绑定就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式