PDA

View Full Version : سوال: وقتي اطلاعات رو ويرايش مي كنم تو GridView نمايش داده نميشوند حتما...



mohsen gh
یک شنبه 09 خرداد 1389, 13:43 عصر
وقتي اطلاعات رو ويرايش مي كنم تو GridView نمايش داده نميشوند
بايد خارج بشم بعد دوباره وارد بشم تا تغييراتو ببينم
اگه از دوستان كسي ميتونه كمكم كنه ممنون مي شم

Shahram_Shobeiri
یک شنبه 09 خرداد 1389, 14:58 عصر
بعد از ویرایش، دیتا تیبلی رو که به عنوان سورس دیتا گرید قرار دادی دوباره پر کن تا تغییرات اعمال شده در گرید نمایش داده بشه.

mortezamhd
یک شنبه 09 خرداد 1389, 15:02 عصر
سوالتون خیلی خلاصه ست . روش کارتونو و... بگید
کدتونو بزارید

موفق باشید

iran_sky
یک شنبه 09 خرداد 1389, 20:39 عصر
سلام دوست عزیز
امیدوارم این تکه کد کمکت کنه

کد برنامه



PrivateSub btn_save_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_save.Click
Try
Dim conn AsNew SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\Phone Book.mdf;Integrated Security=True;User Instance=True")
Dim dta AsNew SqlDataAdapter("select * from notebook", conn)
Dim ds AsNew DataSet
Dim cmd AsNew SqlCommand
cmd.Connection = conn
cmd.CommandText = "insert into notebook values(@name,@lastname,@telephone,@address)"
cmd.Parameters.AddWithValue("@name", Trim(txt_name.Text))
cmd.Parameters.AddWithValue("@lastname", Trim(txt_lastname.Text))
cmd.Parameters.AddWithValue("@telephone", Trim(txt_telephone.Text))
cmd.Parameters.AddWithValue("@address", Trim(txt_address.Text))
conn.Open()
cmd.ExecuteNonQuery()
conn.Close()
MessageBox.Show(" ")
DataGridView1.AutoGenerateColumns = True
ds.Clear()
dta.Fill(ds, "notebook")
DataGridView1.DataSource = ds
DataGridView1.DataMember = "notebook"
txt_name.Text = ""
txt_lastname.Text = ""
txt_telephone.Text = ""
txt_address.Text = ""
txt_name.Select()
Catch ex As Exception
MsgBox(ex.Message)
EndTry
EndSub

اگر جایی سوالی داشتی بپرس
موفق باشی..

kasra_khan2003
یک شنبه 09 خرداد 1389, 22:14 عصر
نمیدونم درست گفتم یا نه! اما فکر کنم بخاطر این هست که DataTable رو قبل از اینکه تغییرات رو انجام بدی پر میکنی.

شما خط 4 رو بیار بعد از MessageBox.Show ببین چی میشه

ashkan209
یک شنبه 09 خرداد 1389, 23:13 عصر
ds.Clear()
این خط رو پاک کن