2017-06-02 173 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; 
     } 

可以請你檢查你的標籤名稱,