PDA

View Full Version : سوال: افزودن رکورد جدید به DataGridView



hamidsina
شنبه 25 مهر 1388, 22:11 عصر
با سلام وخسته نباشید
سوال من اینه که چطور رکوورد حدید به دیتاگریدویو اضافه کنم که رکوردهای قبلی موجود در دیتاگریدویو پاک نشن .
من با این کد دیتا گرید رو پر میکنم .
ممنون میشم جواب بدین .





private void DataGridView_lod(string table_name)
{

SqlConnection objConnection = new SqlConnection(@"Data Source=.\sqlexpress;Integrated Security=True;database=mini_accounting;" + "user id=;password=");
SqlDataAdapter objDataAdapter = new SqlDataAdapter();
DataSet objDataSet = new DataSet();

// Set the SelectCommand properties...
objDataAdapter.SelectCommand = new SqlCommand();
objDataAdapter.SelectCommand.Connection =
objConnection;
objDataAdapter.SelectCommand.CommandText =
"SELECT * " +
"FROM " + table_name;

objDataAdapter.SelectCommand.CommandType =
CommandType.Text;
// Open the database connection...
objConnection.Open();
// Fill the DataSet object with data...
objDataAdapter.Fill(objDataSet, table_name);
// Close the database connection...
objConnection.Close();
// Set the DataGridView properties
// to bind it to our data...
dataGridView1.AutoGenerateColumns = true;
dataGridView1.DataSource = null;
dataGridView1.DataMember = null;
dataGridView1.DataSource = objDataSet;
dataGridView1.DataMember = table_name;
// Clean up
objDataAdapter = null;
objConnection = null;
}

sara.f
شنبه 25 مهر 1388, 22:23 عصر
سلام
منظورتون اینه که زمانی که عمل insert در دیتابیس را انجام می دید، رکورد جدید همون موقع در گرید ویو نمایش داده بشه؟

captain_black81
یک شنبه 26 مهر 1388, 10:03 صبح
string[] row0 = { "aa", "bb","cc"};
DataGridViewRowCollection rows = this.dataGridView1.Rows;
rows.Add(row0);

hamidsina
دوشنبه 27 مهر 1388, 09:40 صبح
ممنون حالا یه مشکل دیگه هم دارم که اگه میشه کمک کنید
من با این کد :


label_find_id.DataBindings.Add("Text",
objDataView, "id");

خروجی Select رو به یه Label میدم حالا میخوام به جای Label یه متغیر باشه !
باید چی کار کنم ؟
بازم تشکرمیکنم .