C#dataGridView 中数据放到另一个窗体的textbox
Form1中的DataGridView1中是绑定的!双击DataGridView1的行就弹出Form2~~把双击ataGridView1的行放的数据到Form2的text...
Form1中的DataGridView1 中是绑定的!
双击DataGridView1的行就弹出Form2~~把双击ataGridView1的行放的数据到Form2的textbox里!
给点代码哦!这样说我是看不明白的!
数据库中查找一条数据每个字段的值,然后拼接赋值给data??????
怎么查找和接赋值给data?/。
问题我是新手什么都不会啊!那不我问来干嘛??? 展开
双击DataGridView1的行就弹出Form2~~把双击ataGridView1的行放的数据到Form2的textbox里!
给点代码哦!这样说我是看不明白的!
数据库中查找一条数据每个字段的值,然后拼接赋值给data??????
怎么查找和接赋值给data?/。
问题我是新手什么都不会啊!那不我问来干嘛??? 展开
展开全部
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
Form2 frm2 = new Form2(dataGridView1.SelectedRows[0].Cells[0].Value.ToString());
/*所带参数是datagridview1选择行的第一列里面的值 可以根据情况自己设定
/*把字段拼在一起很简单啊Form2 frm2=new Form2(dataGridView1.SelectedRows[0].Cells[0].Value.ToString()+...+dataGridView1.SelectedRows[0].Cell[i].Value.ToString()+...)
i 是dataGridView1的Columns数
*/
frm2.ShowDialog();
}
form2的构造函数
public Form2(string s)
{
InitializeComponent();
textBox1.Text = s;
}
{
Form2 frm2 = new Form2(dataGridView1.SelectedRows[0].Cells[0].Value.ToString());
/*所带参数是datagridview1选择行的第一列里面的值 可以根据情况自己设定
/*把字段拼在一起很简单啊Form2 frm2=new Form2(dataGridView1.SelectedRows[0].Cells[0].Value.ToString()+...+dataGridView1.SelectedRows[0].Cell[i].Value.ToString()+...)
i 是dataGridView1的Columns数
*/
frm2.ShowDialog();
}
form2的构造函数
public Form2(string s)
{
InitializeComponent();
textBox1.Text = s;
}
展开全部
支持一楼的回答,就是将DATAGRIDVIEW中选定数据提取出来,然后拼接成字符串在textbox中显示。当然要加一个双击的事件,双击时候显示就好。
提取数据代码: string data = datagridview1.SelectedCells[0].Value.ToString(); //我这个是提取出来选中的单元格中的数据,若是要行的,需要去数据库中查找一条数据每个字段的值,然后拼接赋值给data
然后双击事件下的代码:
Form2 frm = new Form2();
frm.textbox.Text = data;
frm.ShowDialog();
就是这样吧。。
提取数据代码: string data = datagridview1.SelectedCells[0].Value.ToString(); //我这个是提取出来选中的单元格中的数据,若是要行的,需要去数据库中查找一条数据每个字段的值,然后拼接赋值给data
然后双击事件下的代码:
Form2 frm = new Form2();
frm.textbox.Text = data;
frm.ShowDialog();
就是这样吧。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其实这个解决一个问题就很简单了,就是双击DataGridView时你怎么得到这一行数据的主键值,我在这里暂且定义它为ID吧,得到ID后就可以通过window.open()来打开TextBox所在页面了,我们暂且叫这个页面Info.aspx,那么打开这个页面时肯定要把ID带上,所以地址就变成了这样Info.aspx?ID=123,这样就很好根据ID取值并现在在TextBox中了吧。
好,下面就来解决双击得到ID的问题。首先我们在DataGridView的Item_bind事件中给每项绑定一个客户端的双击事件,
ondbclick = "getInfo(this)"
然后在页面的
然后在页面的js脚本中定义如下代码
<script type="text/javascript">
function getInfo(obj)
{
window.open("Info.aspx?id="+obj.parentElement.childNodes[0].innerText);
}
</script>
有什么不懂就Hi我吧
好,下面就来解决双击得到ID的问题。首先我们在DataGridView的Item_bind事件中给每项绑定一个客户端的双击事件,
ondbclick = "getInfo(this)"
然后在页面的
然后在页面的js脚本中定义如下代码
<script type="text/javascript">
function getInfo(obj)
{
window.open("Info.aspx?id="+obj.parentElement.childNodes[0].innerText);
}
</script>
有什么不懂就Hi我吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
支持zk10152003 的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询