C# 在TabControls中传输数据
我有一个带有两个页面的C# 在TabControls中传输数据,c#,winforms,tabpage,C#,Winforms,Tabpage,我有一个带有两个页面的TabControl,tabPage1和tabPage2。这两个页面都有db连接和操作 问题: tabPage1在DataGridView面板(工作)上显示用户记录。我希望能够在DataGridView中单击一条记录,并让程序在tabPage2的文本框/组合框上显示该记录的详细信息 单击或双击DataGridView中的行时,如何显示tabPage2上的记录?? (我可以使用表单页面实现这一点,但不能使用TabControl)只需使用RowEnter事件更新文本框的值: p
TabControl
,tabPage1
和tabPage2
。这两个页面都有db连接和操作
问题:
tabPage1
在DataGridView
面板(工作)上显示用户记录。我希望能够在DataGridView
中单击一条记录,并让程序在tabPage2的
文本框/组合框上显示该记录的详细信息
单击或双击DataGridView
中的行时,如何显示tabPage2
上的记录??
(我可以使用表单页面实现这一点,但不能使用TabControl
)只需使用RowEnter事件更新文本框的值:
public Form1() {
InitializeComponent();
dataGridView1.RowEnter += dataGridView1_RowEnter;
}
void dataGridView1_RowEnter(object sender, DataGridViewCellEventArgs e) {
var cellValue = dataGridView1.Rows[e.RowIndex].Cells[0].Value;
if (cellValue != null) {
textBox1.Text = cellValue.ToString();
} else {
textBox1.Text = string.Empty;
}
}
事实上,这些控件位于不同的选项卡页中并不重要。如果这些控件是在设计器中添加的,那么您应该可以直接访问这些控件
如果您在运行时添加这些控件,情况就不同了…WPF,Winforms?你正在使用的显示技术将对这个问题的答案产生很大影响。我试图让你的文章更具可读性,请随意评论。我对WinFrom DataGridView不太熟悉,无法提供帮助,但我相信会有人来的!您只想将数据从一个页面传输到另一个页面??是的,在tabPage1到tabPage2文本框/组合框中读取datagridview1有人不知道吗?谢谢,但我解决了datagridviews RowHeaderDoubleClick事件的问题。我编写了事件选项卡Control1.selectedPage=tabPage2;:))@悖论者你知道你说的是你没有给我们看的代码吗?等等,你的问题是关于切换标签?