Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 单击文本框C中的链接选择行_C#_Datagridview - Fatal编程技术网

C# 单击文本框C中的链接选择行

C# 单击文本框C中的链接选择行,c#,datagridview,C#,Datagridview,我试图通过单击富文本框中的链接来选择datagridview中具有多个选项卡的单元格。该链接是对该行中某个单元格的引用,它将在与可用选项卡数相同大小的multidimdictlist中搜索该引用,并将检索引用的索引,该索引将与datagridview中该行的索引相同。我遇到的问题是,当我单击一个链接时,它会将我带到任何其他选项卡,但索引为I的选项卡编号1!=0时,它将不会选择所需的单元格,而是选择下面的两个单元格 这是我的代码: private void txtbox_LinkClicked

我试图通过单击富文本框中的链接来选择datagridview中具有多个选项卡的单元格。该链接是对该行中某个单元格的引用,它将在与可用选项卡数相同大小的multidimdictlist中搜索该引用,并将检索引用的索引,该索引将与datagridview中该行的索引相同。我遇到的问题是,当我单击一个链接时,它会将我带到任何其他选项卡,但索引为I的选项卡编号1!=0时,它将不会选择所需的单元格,而是选择下面的两个单元格

这是我的代码:

  private void txtbox_LinkClicked(object sender, System.Windows.Forms.LinkClickedEventArgs e)
    {
        DataGridFocus(e.LinkText);
    }
    public void DataGridFocus(string location)
    {

        location = location.Replace("_", " ");
        location = location.Replace(@"\", "");
        bool foundindex = false;
        for (int i = 0; i < Mod_config_data.Count; i++)
        {
            int index = Mod_config_data[i].IndexOf(location);
            if (index >= 0)
            {
                dataGridView0.ClearSelection();
                tabControl2.SelectedIndex = i;

                dataGridView0.FirstDisplayedScrollingRowIndex = index;
                dataGridView0.FirstDisplayedScrollingColumnIndex = 0;
                dataGridView0.Rows[index].Selected = true;

                dataGridView0.CurrentCell = dataGridView0.Rows[index].Cells[0];
                foundindex = true;

            }
        }

?? ![在此输入图像描述]?更多问题:-带有多个选项卡的datagridview这意味着什么带索引i的表1!=是这样吗?什么是不起作用的索引?-dataGridView0.Rows[index]。Selected=true;它选择整行,而不是单元格。您想要哪个?它是嵌套在tabcontrol中的datagridview。因此,当我单击一个引用,该引用应该链接到选项卡1中的单元格/行,比如说单元格x,y,它将在选项卡1中选择所需的单元格,但如果引用在选项卡2中,则单元格/行的选择将在选项卡1而不是选项卡2上完成。对不起![在此处输入图像描述]我不确定这是从哪里来的我仍然不理解您的布局。你有一个DataGridView?如果它位于选项卡控件内,则必须位于一个选项卡页上,对吗?那么,您希望在选项卡2中选择单元格是什么意思?选项卡2是否为etc选项卡页?确保始终使用正确的名称调用控件。除非你把所有相关细节都说清楚,否则我们帮不了你。。