Я пытаюсь удалить или пустое значение в моем DataGridview, если ячейка дублируется.Я видел пример, но он использовал GridView
, в моем случае это DataGridview
.Вот этот код:
public void atualiza()
{
try
{
SqlConnection con = new SqlConnection(Login.conectData);
con.Open();
dsFerramenta = new DataSet();
daFerramenta = new SqlDataAdapter("SELECT Ferramentas.Ferramenta_ID, Ferramentas_Terminais.Terminal_ID, Ferramentas_Grupos.Grupo_ID, Vedante_ID, Imagem, Nome_Afinação, Vedante, Observações, Data_Criação, Utilizador FROM Ferramentas "+ "JOIN Ferramentas_Terminais ON Ferramentas_Terminais.Ferramenta_ID = Ferramentas.ferramenta_ID " +
"LEFT JOIN Ferramentas_Grupos ON Ferramentas_Grupos.Ferramenta_ID = Ferramentas.Ferramenta_ID " +
"LEFT JOIN Ferramentas_Vedantes ON Ferramentas_Vedantes.Ferramenta_ID = Ferramentas.Ferramenta_ID " +
"LEFT JOIN FormasCravação ON FormasCravação.Cravação_ID = Ferramentas.Cravação_ID " +
"LEFT JOIN TipoAfinação ON TipoAfinação.Afinação_ID = Ferramentas.Afinação_ID", con);
dsFerramenta.Clear();
daFerramenta.Fill(dsFerramenta, scrollVal, 100, "Ferramentas".Trim());
tabelaRelac.DataSource = dsFerramenta;
tabelaRelac.DataMember = "Ferramentas";
//para organizar as colunas na tabela
tabelaRelac.Columns["Terminal_ID"].DisplayIndex = 1;
tabelaRelac.Columns["Grupo_ID"].DisplayIndex = 2;
tabelaRelac.Columns["Vedante_ID"].DisplayIndex = 3;
tabelaRelac.Columns["Vedante"].DisplayIndex = 4;
tabelaRelac.Columns["Nome_Afinação"].DisplayIndex = 5;
tabelaRelac.Columns["Imagem"].DisplayIndex = 6;
tabelaRelac.Columns["Data_Criação"].DisplayIndex = 7;
tabelaRelac.Columns["Observações"].DisplayIndex = 8;
tabelaRelac.Columns["Utilizador"].DisplayIndex = 9;
con.Close();
string doubleValue = tabelaRelac.Rows[0].Cells[0].ToString().Trim();
for (int i = 0; i < tabelaRelac.Rows.Count; i++)
{
if (tabelaRelac.Rows[i].Cells[0].ToString() == doubleValue)
{
string a = tabelaRelac.Rows[i].Cells[0].ToString().Trim();
a = string.Empty;
}
else
{
doubleValue=tabelaRelac.Rows[i].Cells[0].Value.ToString().Trim();
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
tabelaRelac.ClearSelection();
}
После con.close()
мой код должен удалить дублирующую ячейку и поставить пустое значение.
Мне нужна помощь.
Я использую Ссылку на видео, чтобы попробовать
Я использую ToString()
, потому что DataGridView
не имеет свойств Text
Спасибо.