private void open_zlecenie_Click(object sender, EventArgs e)
{
open_zapytanie();
paste_nowe_zpaytanie();
groupBox1.Visible = false;
int s = 0;
s = nr_zlecenia.TextLength;
char[] array = new char[s+1];
for(i=0;i<s;i++){
array[i] = Convert.ToChar( nr_zlecenia.Text[i]);
}
nr_zlecenia.Text="";
s=s-1;
for (i = 0; i < s; i++)
{
nr_zlecenia.Text = nr_zlecenia.Text + array[i];
}
open_ilosci();
}
void open_zapytanie()
{
System.Data.OleDb.OleDbConnection con = new System.Data.OleDb.OleDbConnection(conn);
con.Open();
string load = "SELECT * FROM " + zlecenia_comboBox.Text.ToString() + ";";
DataSet dt_load = new DataSet();
OleDbDataAdapter sda = new OleDbDataAdapter(load, con);
sda.Fill(dt_load, zlecenia_comboBox.Text.ToString());
this.dgvPomocniczy.DataSource = dt_load; <--- tu wywala blad
this.dgvPomocniczy.DataMember = zlecenia_comboBox.Text.ToString();
con.Close();
}
void paste_nowe_zpaytanie()
{
nr_zlecenia.Text = zlecenia_comboBox.Text;
comboBox7.Text = dgvPomocniczy[0, 0].Value.ToString();
comboBox6.Text = dgvPomocniczy[1, 0].Value.ToString();
textBox4.Text = dgvPomocniczy[2, 0].Value.ToString();
comboBox4.Text = dgvPomocniczy[3, 0].Value.ToString();
textBox3.Text = dgvPomocniczy[4, 0].Value.ToString();
textBox2.Text = dgvPomocniczy[5, 0].Value.ToString();
TerminTarg.Text = dgvPomocniczy[6, 0].Value.ToString();
TerminMont.Text = dgvPomocniczy[7, 0].Value.ToString();
TerminPrzek.Text = dgvPomocniczy[8, 0].Value.ToString();
TerminDemont.Text = dgvPomocniczy[9, 0].Value.ToString();
NazwaFirmy.Text = dgvPomocniczy[10, 0].Value.ToString();
Adres.Text = dgvPomocniczy[11, 0].Value.ToString();
}
void open_ilosci()
{
System.Data.OleDb.OleDbConnection con = new System.Data.OleDb.OleDbConnection(conn);
con.Open();
DataTable dt = new DataTable();
string load = "SELECT * FROM " + nr_zlecenia.Text.ToString() + "_tab ";
DataSet dt_load = new DataSet();
OleDbDataAdapter sda = new OleDbDataAdapter(load, con);
sda.Fill(dt_load, nr_zlecenia.Text.ToString() + "_tab ");
dg.DataSource = dt_load;
dg.DataMember = nr_zlecenia.Text.ToString() + "_tab ";
foreach (DataGridViewRow c in dg.Rows)
{
if (dg[1, c.Index].Value != null)
{
foreach (DataGridViewRow d in dgvO.Rows)
{
if (dgvO[7, d.Index].Value != null)
{
if (dg[1, c.Index].Value.ToString() == dgvO[7, d.Index].Value.ToString())
{
dgvO[2, d.Index].Value = dg[0, c.Index].Value;
}
}
}
}
}
mam taki moduł
teoretycznie działa tzn. odpalam program wykonuje ten moduł po raz pierwszy czyli klikam open on otwiera połączenie kopiuje wszystko tam gdzie ma i ok, program dalej działa gdy chce otworzyć inne zapytanie wywala mi błąd
Nie można utworzyć listy elementów podrzędnych pola xxx .,
przy this.dgvPomocniczy.DataSource = dt_load;