04-02-22, 10:54 PM
السلام عليكم ورحمة الله وبركاته
اخي الكريم انت لست بحاجة الى ليست بوكس لتضع فيها السجلات وتختار منها
قم بعمل التالي :
اضف عمود الى الداتاغرايد العلوية وأسمه "Selec" والعنوان ايضا "Selec" واجعله من نوع CheckBox بحيث يمكنك اختيار السجلات التي تريد حفظها
ثم استبدل كود الحفظ السابق بالتالي :
اخي الكريم انت لست بحاجة الى ليست بوكس لتضع فيها السجلات وتختار منها
قم بعمل التالي :
اضف عمود الى الداتاغرايد العلوية وأسمه "Selec" والعنوان ايضا "Selec" واجعله من نوع CheckBox بحيث يمكنك اختيار السجلات التي تريد حفظها
ثم استبدل كود الحفظ السابق بالتالي :
كود :
private void Btn_SaveToAccess_Click(object sender, EventArgs e)
{
OleDbCommand Cmd = new OleDbCommand();
bool aa;
for (int i = 0; i < DGV_TableExcel.Rows.Count; i++)
{
aa=Convert.ToBoolean(DGV_TableExcel.Rows[i].Cells["Selec"].Value);
if (aa == true)
{
Cmd = new OleDbCommand("insert into Table1(Cv_Name,Cv_Salary) Values(@Cv_Name,@Cv_Salary)", Con);
Cmd.Parameters.Add(new OleDbParameter("@Cv_Name", OleDbType.VarWChar)).Value = DGV_TableExcel.Rows[i].Cells["Kh_Name"].Value.ToString();
Cmd.Parameters.Add(new OleDbParameter("@Cv_Salary", OleDbType.Decimal)).Value = DGV_TableExcel.Rows[i].Cells["Kh_Salary"].Value;
if (Con.State == ConnectionState.Closed) Con.Open();
Cmd.ExecuteNonQuery();
Con.Close();
}
}
MessageBox.Show("تم حفظ البيانات بنجاح", "حفظ", MessageBoxButtons.OK, MessageBoxIcon.Information);
SelectAll_Table1();
}اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات
