Usuário com melhor resposta
Inserção no DATAGRIDVIEW

Pergunta
-
Olá Boa Tarde,
Sou novo no C# , então desde relevem quaisquer erros.
Tenho um banco de dados que tem uma tabela referente a categorias e outra referente a serviços, no form inicial tenho um datagrid que mostra esses serviços separados por categoria, uso as classes que fiz para acessar o banco de dados, essa class retorna um data table, depois uso um while pra inserir as categorias e outro while pra inserir os serviços, conforme abaixo:
int x = 0;
while (x < LCategoria.Mostrar().Rows.Count)
{
dgv_servicos.Rows.Add(LCategoria.Mostrar().Rows[x][0],
LCategoria.Mostrar().Rows[x][1], LCategoria.Mostrar().Rows[x][2]);
dgv_servicos.Rows[(dgv_servicos.Rows.Count - 2)].DefaultCellStyle.BackColor = Color.LightGray;
dgv_servicos.Rows[(dgv_servicos.Rows.Count - 2)].DefaultCellStyle.Font = new Font("Tahoma", 11, FontStyle.Bold);
int y = 0;
DataTable busca_serv_cat = LServico.Buscar_Infs(Convert.ToInt32(LCategoria.Mostrar().Rows[x][0]));
while (y < busca_serv_cat.Rows.Count)
{
dgv_servicos.Rows.Add(busca_serv_cat.Rows[y][0],
busca_serv_cat.Rows[y][2], busca_serv_cat.Rows[y][3],
busca_serv_cat.Rows[y][4], busca_serv_cat.Rows[y][5]);
y++;
}
++x;
progb_principal.Value = ((x/LCategoria.Mostrar().Rows.Count)*100);
}Minha duvida é se tem um método mais fácil de inserir os dados separando os por categoria? e se é viável usar esse processo em um backgroundwoker?
Respostas
-
Boa tarde,
Por falta de retorno essa thread está encerrada.
Se necessário, favor abrir uma nova thread.
Atenciosamente,Filipe B de Castro
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Marcado como Resposta Filipe B CastroModerator quarta-feira, 2 de maio de 2018 22:05
Todas as Respostas
-
Boa tarde Vittor, beleza?
Não seria o caso você trabalhar com uma view que te traga os serviços e suas respectivas categorias já montadas para você trabalhar?
Pelo que entendi você está fazendo um join manual das informações via código?
[]'s
-
-
Obrigado pela resposta,
No modelo que estou seguindo primeiro se insere uma categoria depois os serviços da mesma, tipo:
COD.: Nome
1 Categoria 1
1.1 Serviço
2 Categoria 2
2.1 Serviço
Não sei como unificar pra obter este resultado.
Consegue me mostrar a entidade-relacionamento da sua estrutura? Se não tiver, pode ser uma imagem de como esta acomodando as informações no banco...
-
Boa tarde,
Por falta de retorno essa thread está encerrada.
Se necessário, favor abrir uma nova thread.
Atenciosamente,Filipe B de Castro
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Marcado como Resposta Filipe B CastroModerator quarta-feira, 2 de maio de 2018 22:05