Tenho uma aplicação em C#, e salvo alguns dados em um DataGridview
onde contem 3 tabelas COD, produto, preco.
Queria pegar todos os dados que estão na coluna COD, e imprimir só eles, e/ou a coluna produto, como eu faço para solucionar essa duvida?
Tenho uma aplicação em C#, e salvo alguns dados em um DataGridview
onde contem 3 tabelas COD, produto, preco.
Queria pegar todos os dados que estão na coluna COD, e imprimir só eles, e/ou a coluna produto, como eu faço para solucionar essa duvida?
Vai depender de como você preenche essa DataGridView, quando fizer uma pergunta assim, coloque o código de carregamento desse componente.
Basicamente:
Utilize uma estrutura de repetição e varre o DataGridView em suas colunas/coluna começando pelo índice 0 sendo a primeira coluna e assim por diante ( o seu tem 3 colunas então é indice 0,1 e 2).
private void Form1_Load(object sender, EventArgs e)
{
//preenchimento do DataGridView
dataGridView1.DataSource = new object[]
{
new {Id = 1, Name = "Guj 1", Status = 1},
new {Id = 2, Name = "Guj 2", Status = 0},
new {Id = 3, Name = "Guj 3", Status = 1}
}.ToList();
}
private void BtnBuscar_Click(object sender, EventArgs e)
{
List<int> inteiros = new List<int>();
if (dataGridView1.RowCount > 0)
{
foreach(DataGridViewRow row in dataGridView1.Rows)
{
object value = row.Cells[0].Value;
inteiros.Add((int)value);
}
}
// a variavel inteiros tem os dados da coluna
}
Nesse trecho de código o botão BtnBuscar
no evento Click
faz a busca pela coluna 0 sendo a Id e nesse momento eu pego o valor e atribuio em uma List<int>
e guardo os valores.
A parte da impressão não ficou muito claro.