我在C#WinForms中有一個dataGridView,它顯示我數據庫中一個表的自定義項目,並且我有用於在該表格中插入新行的文本框和按鈕。 當我點擊按鈕時,文本框的文本將被插入到表格中,我想在插入之後,dataGridview可以重新加載新的項目並顯示它。 我使用dataGridView1.Update();
和dataGridView1.Refresh();
並且不起作用。dataGridView的重新加載項目
我知道dataGridView可以插入新項目,但我想以我的方式插入項目。 這是我的Click事件代碼:
private void button1_Click(object sender, EventArgs e)
{
String connString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\bank.mdf;Integrated Security=True;User Instance=True";
SqlConnection conn = new SqlConnection(connString);
SqlCommand cmd = new SqlCommand();
String cmdText = "insert into marja (ayatollah) values(@n)";
cmd.CommandText = cmdText;
cmd.Parameters.AddWithValue("@n", textBox4.Text);
cmd.Connection = conn;
conn.Open();
if (cmd.ExecuteNonQuery() > 0)
{
dataGridView1.DataSource = marjaBindingSource;
textBox4.Text = "آیت الله ";
}
else
MessageBox.Show("Error");
conn.Close();
}
你能告訴我們的代碼,所以我們可以爲您解決問題? – 2013-03-16 07:12:10
@JeremyThompson你想看什麼代碼?我編寫了一些代碼來插入新的數據到數據庫,它能正常工作。當我關閉表單並重新打開它時,該項添加 – Ehsan 2013-03-16 07:15:15