C# 单击文本框C中的链接选择行
我试图通过单击富文本框中的链接来选择datagridview中具有多个选项卡的单元格。该链接是对该行中某个单元格的引用,它将在与可用选项卡数相同大小的multidimdictlist中搜索该引用,并将检索引用的索引,该索引将与datagridview中该行的索引相同。我遇到的问题是,当我单击一个链接时,它会将我带到任何其他选项卡,但索引为I的选项卡编号1!=0时,它将不会选择所需的单元格,而是选择下面的两个单元格 这是我的代码:C# 单击文本框C中的链接选择行,c#,datagridview,C#,Datagridview,我试图通过单击富文本框中的链接来选择datagridview中具有多个选项卡的单元格。该链接是对该行中某个单元格的引用,它将在与可用选项卡数相同大小的multidimdictlist中搜索该引用,并将检索引用的索引,该索引将与datagridview中该行的索引相同。我遇到的问题是,当我单击一个链接时,它会将我带到任何其他选项卡,但索引为I的选项卡编号1!=0时,它将不会选择所需的单元格,而是选择下面的两个单元格 这是我的代码: private void txtbox_LinkClicked
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选项卡页?确保始终使用正确的名称调用控件。除非你把所有相关细节都说清楚,否则我们帮不了你。。