如何打开一个标签页并根据datagridview中选择的行更改标签页文本?

时间:2018-05-03 02:52:24

标签: c# visual-studio tabcontrol tabpage

我有一个带数据源的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 opened as expected

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

Not the expected output

现在两个标签页都设置为相同的Text,并且空白页面出现问题

Tab index

我在第一张图片上设计了tabJob基础(仍处于划痕状态,但会放置一些LabelComboboxButtonsDataGridView )。

1 个答案:

答案 0 :(得分:0)

我感觉您将tabJob引用到之前创建的INSERT INTO table1 (user, name) SELECT user+1, name FROM table1 WHERE user = 1103; 。因此,工作表AAC-2266'首先将其名称更改为AAI-4787'然后创建副本。