c#中界面上有datagridview和textbox,怎么将单击选中的那一行中的内容依次加入到t
c#中界面上有datagridview和textbox,怎么将单击选中的那一行中的内容依次加入到textbox中。...
c#中界面上有datagridview和textbox,怎么将单击选中的那一行中的内容依次加入到textbox中。
展开
3个回答
展开全部
你可以在dataGridView1_CellClick事件里设置,但先要设置datagridview的属性
dataGridView1.MultiSelect = false;//只能单行选择
dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;//选择整行
然后给textbox赋值
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
if (dataGridView1.SelectedCells.Count != 0)
{
Card card = dataGridView1.SelectedRows[0].DataBoundItem as Card;
textBox1.Text = card.name;
textBox2.Text = card.sex;
textBox3.Text = card.age.ToString ();
}
}
Card是我自己定义的类,测试用的
2013-12-26
展开全部
选中事件中,先获取选中行的行号,然后循环该行号个列的值,并加到textBox中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
protected void dataGridView1_SelectedIndexChanged(object sender, EventArgs e)
{
textbox1.Text = dataGridView1.SelectedRow.Cells[1].Text.Trim();
或
textbox1.Text = dataGridView1.DataKeys[GridView1.SelectedIndex][0].ToString();
或
textbox1.Text = dataGridView1.SelectedDataKey[0].ToString();
}
你试试 应该可以 三种 总有一种是你要的 你可以把你的页面剪切过来
{
textbox1.Text = dataGridView1.SelectedRow.Cells[1].Text.Trim();
或
textbox1.Text = dataGridView1.DataKeys[GridView1.SelectedIndex][0].ToString();
或
textbox1.Text = dataGridView1.SelectedDataKey[0].ToString();
}
你试试 应该可以 三种 总有一种是你要的 你可以把你的页面剪切过来
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询