繁体   English   中英

如何打开一个标签页并在datagridview中选定的行上更改标签页文本?

[英]How to open a tabpage and change the tabpage text base on the row selected in the datagridview?

我有一个带有数据源的datagridview,我打算在用户双击所选行时打开一个选项卡页。

这是我的CellDoubleClick Event

private void dataGridCust_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
    {
        DataRow row = (dataGridCust.SelectedRows[0].DataBoundItem as DataRowView).Row;
        plate = row["Plate No."].ToString();
        custRecord();
        string tabName = "Job " + plate;
        tabJob.Text = tabName;
        tabView.Controls.Add(tabJob); 
    }

它会打开我的tabJob页面,

tabJob按预期方式打开

如您所见,它确实更改了标签页文本,但是当我尝试选择另一行或同一行时。 该标签页将是

不是预期的输出

现在,两个标签页都设置为相同的Text ,而空白页设置为

标签索引

我已经在第一张图片上设计了tabJob (仍然是临时的,但是将放置一些LabelComboboxButtonsDataGridView )。

我感觉到您正在将tabJob到先前创建的那个。 因此,“作业AAC-2266”标签首先将其名称更改为“ AAI-4787”,然后创建了一个副本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM