reza erfani
دوشنبه 19 دی 1390, 10:27 صبح
سلام دوستان
من یک برنامه نوشتم برای صدور فاکتور حالا من باتوجه به این که یک کامبو باکسم مربوط به نام شرکت هست نسبت به اون فقط کالا های مربوط به اون شرکت تو کامبو باکس ها که 10 تا هستن نمایش داده میشه ولی حالا وقتی یک نام از کامبو باکس ها انتخاب میکنم تمام کامبو باکس ها تغییر پیدا میکنند و این که هیچی دیگه اینم کد های مربوط به کامبو باکس هام که با کلیک رو هر کدوم باید یک به یک مقادیر از دیتا بیس خونده شده و تو تکست باکس ها که از 1 تا 10 هستن نمایش داده میشد که فقط تکست باکس 1 مقدار میگیره
ممنون میشم کمک کنید
private void kn1_SelectedIndexChanged(object sender, EventArgs e)
{
OleDbCommand cm = new OleDbCommand();
cm.Connection = cn;
cm.CommandText = "SELECT * FROM kala WHERE NKala= '" + kn1.Text + "'";
cn.Open();
OleDbDataReader dr = cm.ExecuteReader();
while (dr.Read())
{
kg1.Text = dr["GVahed"].ToString();
}
cn.Close();
}
private void kn2_SelectedIndexChanged_1(object sender, EventArgs e)
{
OleDbCommand cm = new OleDbCommand();
cm.Connection = cn;
cm.CommandText = "SELECT * FROM kala WHERE NKala= '" + kn2.Text + "'";
cn.Open();
OleDbDataReader dr = cm.ExecuteReader();
while (dr.Read())
{
kg2.Text = dr["GVahed"].ToString();
}
cn.Close();
}
private void kn3_SelectedIndexChanged(object sender, EventArgs e)
{
OleDbCommand cm = new OleDbCommand();
cm.Connection = cn;
cm.CommandText = "SELECT * FROM kala WHERE NKala= '" + kn3.Text + "'";
cn.Open();
OleDbDataReader dr = cm.ExecuteReader();
while (dr.Read())
{
kg3.Text = dr["GVahed"].ToString();
}
cn.Close();
}
private void kn4_SelectedIndexChanged_1(object sender, EventArgs e)
{
OleDbCommand cm = new OleDbCommand();
cm.Connection = cn;
cm.CommandText = "SELECT * FROM kala WHERE NKala= '" + kn4.Text + "'";
cn.Open();
OleDbDataReader dr = cm.ExecuteReader();
while (dr.Read())
{
kg4.Text = dr["GVahed"].ToString();
}
cn.Close();
}
private void kn5_SelectedIndexChanged_1(object sender, EventArgs e)
{
OleDbCommand cm = new OleDbCommand();
cm.Connection = cn;
cm.CommandText = "SELECT * FROM kala WHERE NKala= '" + kn5.Text + "'";
cn.Open();
OleDbDataReader dr = cm.ExecuteReader();
while (dr.Read())
{
kg5.Text = dr["GVahed"].ToString();
}
cn.Close();
}
private void kn6_SelectedIndexChanged_1(object sender, EventArgs e)
{
OleDbCommand cm = new OleDbCommand();
cm.Connection = cn;
cm.CommandText = "SELECT * FROM kala WHERE NKala= '" + kn6.Text + "'";
cn.Open();
OleDbDataReader dr = cm.ExecuteReader();
while (dr.Read())
{
kg6.Text = dr["GVahed"].ToString();
}
cn.Close();
}
private void kn7_SelectedIndexChanged(object sender, EventArgs e)
{
OleDbCommand cm = new OleDbCommand();
cm.Connection = cn;
cm.CommandText = "SELECT * FROM kala WHERE NKala= '" + kn7.Text + "'";
cn.Open();
OleDbDataReader dr = cm.ExecuteReader();
while (dr.Read())
{
kg7.Text = dr["GVahed"].ToString();
}
cn.Close();
}
private void kn8_SelectedIndexChanged_1(object sender, EventArgs e)
{
OleDbCommand cm = new OleDbCommand();
cm.Connection = cn;
cm.CommandText = "SELECT * FROM kala WHERE NKala= '" + kn8.Text + "'";
cn.Open();
OleDbDataReader dr = cm.ExecuteReader();
while (dr.Read())
{
kg8.Text = dr["GVahed"].ToString();
}
cn.Close();
}
private void kn9_SelectedIndexChanged_1(object sender, EventArgs e)
{
OleDbCommand cm = new OleDbCommand();
cm.Connection = cn;
cm.CommandText = "SELECT * FROM kala WHERE NKala= '" + kn9.Text + "'";
cn.Open();
OleDbDataReader dr = cm.ExecuteReader();
while (dr.Read())
{
kg9.Text = dr["GVahed"].ToString();
}
cn.Close();
}
private void kn10_SelectedIndexChanged_1(object sender, EventArgs e)
{
OleDbCommand cm = new OleDbCommand();
cm.Connection = cn;
cm.CommandText = "SELECT * FROM kala WHERE NKala= '" + kn10.Text + "'";
cn.Open();
OleDbDataReader dr = cm.ExecuteReader();
while (dr.Read())
{
kg10.Text = dr["GVahed"].ToString();
}
cn.Close();
}
من یک برنامه نوشتم برای صدور فاکتور حالا من باتوجه به این که یک کامبو باکسم مربوط به نام شرکت هست نسبت به اون فقط کالا های مربوط به اون شرکت تو کامبو باکس ها که 10 تا هستن نمایش داده میشه ولی حالا وقتی یک نام از کامبو باکس ها انتخاب میکنم تمام کامبو باکس ها تغییر پیدا میکنند و این که هیچی دیگه اینم کد های مربوط به کامبو باکس هام که با کلیک رو هر کدوم باید یک به یک مقادیر از دیتا بیس خونده شده و تو تکست باکس ها که از 1 تا 10 هستن نمایش داده میشد که فقط تکست باکس 1 مقدار میگیره
ممنون میشم کمک کنید
private void kn1_SelectedIndexChanged(object sender, EventArgs e)
{
OleDbCommand cm = new OleDbCommand();
cm.Connection = cn;
cm.CommandText = "SELECT * FROM kala WHERE NKala= '" + kn1.Text + "'";
cn.Open();
OleDbDataReader dr = cm.ExecuteReader();
while (dr.Read())
{
kg1.Text = dr["GVahed"].ToString();
}
cn.Close();
}
private void kn2_SelectedIndexChanged_1(object sender, EventArgs e)
{
OleDbCommand cm = new OleDbCommand();
cm.Connection = cn;
cm.CommandText = "SELECT * FROM kala WHERE NKala= '" + kn2.Text + "'";
cn.Open();
OleDbDataReader dr = cm.ExecuteReader();
while (dr.Read())
{
kg2.Text = dr["GVahed"].ToString();
}
cn.Close();
}
private void kn3_SelectedIndexChanged(object sender, EventArgs e)
{
OleDbCommand cm = new OleDbCommand();
cm.Connection = cn;
cm.CommandText = "SELECT * FROM kala WHERE NKala= '" + kn3.Text + "'";
cn.Open();
OleDbDataReader dr = cm.ExecuteReader();
while (dr.Read())
{
kg3.Text = dr["GVahed"].ToString();
}
cn.Close();
}
private void kn4_SelectedIndexChanged_1(object sender, EventArgs e)
{
OleDbCommand cm = new OleDbCommand();
cm.Connection = cn;
cm.CommandText = "SELECT * FROM kala WHERE NKala= '" + kn4.Text + "'";
cn.Open();
OleDbDataReader dr = cm.ExecuteReader();
while (dr.Read())
{
kg4.Text = dr["GVahed"].ToString();
}
cn.Close();
}
private void kn5_SelectedIndexChanged_1(object sender, EventArgs e)
{
OleDbCommand cm = new OleDbCommand();
cm.Connection = cn;
cm.CommandText = "SELECT * FROM kala WHERE NKala= '" + kn5.Text + "'";
cn.Open();
OleDbDataReader dr = cm.ExecuteReader();
while (dr.Read())
{
kg5.Text = dr["GVahed"].ToString();
}
cn.Close();
}
private void kn6_SelectedIndexChanged_1(object sender, EventArgs e)
{
OleDbCommand cm = new OleDbCommand();
cm.Connection = cn;
cm.CommandText = "SELECT * FROM kala WHERE NKala= '" + kn6.Text + "'";
cn.Open();
OleDbDataReader dr = cm.ExecuteReader();
while (dr.Read())
{
kg6.Text = dr["GVahed"].ToString();
}
cn.Close();
}
private void kn7_SelectedIndexChanged(object sender, EventArgs e)
{
OleDbCommand cm = new OleDbCommand();
cm.Connection = cn;
cm.CommandText = "SELECT * FROM kala WHERE NKala= '" + kn7.Text + "'";
cn.Open();
OleDbDataReader dr = cm.ExecuteReader();
while (dr.Read())
{
kg7.Text = dr["GVahed"].ToString();
}
cn.Close();
}
private void kn8_SelectedIndexChanged_1(object sender, EventArgs e)
{
OleDbCommand cm = new OleDbCommand();
cm.Connection = cn;
cm.CommandText = "SELECT * FROM kala WHERE NKala= '" + kn8.Text + "'";
cn.Open();
OleDbDataReader dr = cm.ExecuteReader();
while (dr.Read())
{
kg8.Text = dr["GVahed"].ToString();
}
cn.Close();
}
private void kn9_SelectedIndexChanged_1(object sender, EventArgs e)
{
OleDbCommand cm = new OleDbCommand();
cm.Connection = cn;
cm.CommandText = "SELECT * FROM kala WHERE NKala= '" + kn9.Text + "'";
cn.Open();
OleDbDataReader dr = cm.ExecuteReader();
while (dr.Read())
{
kg9.Text = dr["GVahed"].ToString();
}
cn.Close();
}
private void kn10_SelectedIndexChanged_1(object sender, EventArgs e)
{
OleDbCommand cm = new OleDbCommand();
cm.Connection = cn;
cm.CommandText = "SELECT * FROM kala WHERE NKala= '" + kn10.Text + "'";
cn.Open();
OleDbDataReader dr = cm.ExecuteReader();
while (dr.Read())
{
kg10.Text = dr["GVahed"].ToString();
}
cn.Close();
}