2017-06-02 86 views
0

我试图让事件tab_SelectedIndexChangeddatagridview名,如下图所示,但我得到的是说错误消息错误尝试获取标签名称

无法从“字符串”转换为“System.Windows .Forms.DataGridView”

反正一个可以帮助我

public static string Selected_dgvName; 

    private void tab_SelectedIndexChanged(object sender, EventArgs e) 
    { 
     Selected_dgvName = tab.TabPages[tab.SelectedIndex].Name; 

    } 
+0

use Selected_dgvName = tab.TabPages [tab.SelectedIndex] .Name.ToString(); –

+0

@EmadDehnavi ['Name'是一个字符串](https://msdn.microsoft.com/en-us/library/system.windows.forms.tabpage_properties(v = vs.110).aspx)。由于“TabPages”是一个“TabControl”的集合,因此这个问题缺少一些东西。 'TabControl'派生自'Control'并且继承它的'Name'属性,一个'string'。 –

回答

0
public static string Selected_dgvName; 

private void tabControl1_SelectedIndexChanged(object sender, EventArgs e) 
     { 
      Selected_dgvName = tabControl1.SelectedTab.Name; 
     } 

可以请你检查你的标签名称,

相关问题