将gridview选定的行值传递到另一个Windows窗体的文本框中 [英] pass gridview selected row value to text box which is in another windows form

查看:121
本文介绍了将gridview选定的行值传递到另一个Windows窗体的文本框中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好.

我有两种形式,即form1&形式2.
Form1包含4个文本框,编辑按钮,而Form2包含DataGridView.

我的问题是,当我单击编辑按钮时,我想在相应的文本框中显示DatagridView的选定行数据.

告诉我这段代码是否正确,

Hi all.

I''ve two forms, form1 & form2.
Form1 contains 4 text boxes, edit button and form2 contains DataGridView.

My question is that I want to display selected row data of DatagridView in respective text boxes as I click the edit button.

Tell me whether this code is correct,

for1.txtCode.Text = dgvAdrsMstr.SelectedRows[0].Cells[0].Value.ToString();//and this is not retrieve data 



帮助我



Help me out

推荐答案

该视频可能帮助 [ ^ ].


您好,

我的Form1拥有一个gridview,其中有一些值.form2带有文本框.一旦我在网格视图中单击行,这些项目就会在文本框中填充.为此.
我的带有gridview的表单1包含以下代码:

私有void button_Click(对象发送者,EventArgs e)
{
for(int i = 0; i< studRecGridView.Rows.Count; i ++)
{

DataGridViewRow selrow = studRecGridView.Rows [i];
如果(selrow.Selected == true)

clinicno = selrow.Cells ["Clinic No"].Value.ToString();//从gridview clicnic no列检索值.

SRadFrm srad =新的SRadFrm();
srad.ClinicNum = clinicno.ToString();
srad.Show();
}
}
表格1具有以下属性:
公共字符串门诊编号;
公共字符串ClinicNo
{
得到;
设置;
}

带文本框的Form2具有以下属性
私人字符串门诊编号;
公共字符串ClinicNum
{
获取
{
返回诊室号;
}

设置
{
clinicnum =值;
textBox1.Text =值;
}
}
表格2有一个文本框,其中未填充gridview诊所;
私有void textBox1_TextChanged(对象发送者,EventArgs e)
{
textBox1.Text = ClinicNum;

}

这段代码对我有用.希望对您也有帮助!
Hello,

my Form1 is having a gridview with some values in it.form2 having textboxes. As soon as i click on row in grid view those items populate in textboxes.For this.
My form 1 with gridview contains follwing code:

private void button_Click(object sender, EventArgs e)
{
for (int i = 0; i < studRecGridView.Rows.Count; i++)
{

DataGridViewRow selrow = studRecGridView.Rows[i];
if (selrow.Selected == true)

clinicno = selrow.Cells["Clinic No"].Value.ToString();// retrieves value from gridview clicnic no column.

SRadFrm srad = new SRadFrm();
srad.ClinicNum = clinicno.ToString();
srad.Show();
}
}
form 1 has properties:
public string clinicno;
public string ClinicNo
{
get;
set;
}

Form2 with textboxes has follwing properties
private string clinicnum;
public string ClinicNum
{
get
{
return clinicnum;
}

set
{
clinicnum = value;
textBox1.Text = value;
}
}
form 2 has a textbox where gridview clinic no gets populated;
private void textBox1_TextChanged(object sender, EventArgs e)
{
textBox1.Text = ClinicNum;

}

this code works for me..Hope it helps u too!


这篇关于将gridview选定的行值传递到另一个Windows窗体的文本框中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆