我有两个不同的网格视图,第一个是由我的数据库模式中的表名填充,第二个网格视图填充了您在第一个网格视图中单击的表的定义。有时,当您单击表名时,它不会使用该信息填充第二个gridview。它会突出显示您单击的第一个网格视图中的单元格,但它不会更新第二个网格视图。
以下是第一个gridview的cellcontentclick的代码:
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
_dft.Rows.Clear();
selectedtext = dataGridView1.CurrentCell.Value.ToString();
List<CreateTables> lstTables = mCreateTables.getTableInfo(Convert.ToString("'" + textSearch + "'"), Convert.ToString("'" + selectedtext + "'"));
//form2.buildDataTable();
if (lstTables != null)
{
foreach (CreateTables fillFields in lstTables)
{
fillingSpaces = fillFields.ColumnHeading;
fillingSpaces = Regex.Replace(fillingSpaces, @"\s+", " ");
longname = fillingSpaces.Replace(" ", "_");
description = fillingSpaces;
shortname = fillFields.ColumnName;
length = Convert.ToInt32(fillFields.Length);
if (fillFields.Decimal == "")
decimallength = 0;
else
decimallength = Convert.ToInt32(fillFields.Decimal);
type = fillFields.DataType;
newRowFile();
}
}
}
我只想弄清楚为什么当你点击它们时似乎有些滞后,大部分时间是你快速点击它们。
编辑:点击一堆之后,如果你不直接点击文本,似乎没有填充第二个gridview,即使文本上方和下方的小空间也不起作用。