0 امتیاز
سلام من یک فرم با سی شارپ طراحی کردم ک تعدادی چک باکس و تکس باکس داره من می خوام ک کاربر وقتی اطلاعات رو وارد کرد و تیک چک باکس ها رو زد وقتی دکمه ی اوکی رو زد درون دیتا گرید ویو نشون داده بشه و یک کمبوباکس دارم ک می خوام کاربر بتونه اطلاعات یک جدول در پایگاه داده رو درون اون کمبوباکس ببینه و انتخاب کنه لطفا کمکم کنید و کدش رو برام بزارید خیلی عجله دادم ممنون

1 پاسخ

+1 امتیاز

سلام دوست عزیز 

برای نمایش اطلاعاتت در کمبو باکس میتونی از روش زیر استفاده کنی میتونی توی لود فرم بزاری یا داخل یه باتن بزاری یا حتی میتونی توی cell_click توی رویداد دیتا گرید بزاری

و اگه بخوایی کمبو باکس فقط  خواندنی باشه قسمت dropdownstyle رو تو حالت dropdownlist بزار


البته متدهای اتصال به دیتابیس رو باید نوشته باشی
            comboBox1.Text= dataGridView1.CurrentRow.Cells[1].Value.ToString();
            comboBox2.Text = dataGridView1.CurrentRow.Cells[2].Value.ToString();
            comboBox3.Text = dataGridView1.CurrentRow.Cells[3].Value.ToString();
            comboBox4.Text = dataGridView1.CurrentRow.Cells[4].Value.ToString();
 
***********************************************************************************************
 
اینم اطلاعات مربوط به درج اطلاعت در دیتابیس توسط چک باکس 
تست شده مشکلی ندارن
 
private static string conected = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Application.StartupPath + @"\DbTax.accdb";
 
 private void button2_Click(object sender, EventArgs e)
        {
            //  new Form2().ShowDialog();
             
            if (checkBox1.Checked && checkBox2.Checked && checkBox3.Checked)
            {
                OleDbConnection conn = new OleDbConnection(conected);
                OleDbCommand cmd = new OleDbCommand("Insert Into tbltax (school,book,pen)Values(@scholl,@book,@pen)", conn);

                cmd.Parameters.Clear();
                cmd.Parameters.AddWithValue("@scholl", checkBox1.Text);
                cmd.Parameters.AddWithValue("@book", checkBox2.Text);
                cmd.Parameters.AddWithValue("@pen", checkBox3.Text);
              
                conn.Open();
                cmd.ExecuteNonQuery();
                conn.Close();
                MessageBox.Show("ثبت موفق بود");
                Refresh();//متد رفرش دیتابیس
            }
        }
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,919 کاربر

دسته بندی ها

...