/ / keď je stlačené tlačidlo Enter, dáta musia ísť do DB, kde txtbox je vo vnútri gridview - gridview

pri stlačení tlačidla zadajte údaje musia ísť do DB, kde je txtbox vo vnútri gridview - gridview

Mám gridview, v ktorom je 5 textových polí. Keď stlačením zadajte údaje v textovom poli, musia prejsť do databázy. Kde sa používam riadok_pomoc pre vkladanie údajov do db a TextBox je v režime itemtemplate GridView. Ako ho môžem vložiť? Dajte mi návrhy!

odpovede:

0 pre odpoveď č. 1

Pomocou príkazu row gridview môžete vložiť hodnoty do DB, Ak chcete urobiť ďalšie pole šablóny a vziať tlačidlo pre vloženie dát, a dať toto tlačidlo príkaz ako AddNew.

CommandName="AddNew"

pozrite si tento vzorový kód, ktorý som vám urobil

 protected void gvDetails_RowCommand(object sender, GridViewCommandEventArgs e)
{
if(e.CommandName.Equals("AddNew"))
{
TextBox txtUsrname = (TextBox)gvDetails.FooterRow.FindControl("txtftrusrname");
TextBox txtCity = (TextBox)gvDetails.FooterRow.FindControl("txtftrcity");
TextBox txtDesgnation = (TextBox) gvDetails.FooterRow.FindControl("txtftrDesignation");
TextBox txtState = (TextBox)gvDetails.FooterRow.FindControl("txtftrstate");
TextBox txtCountry = (TextBox) gvDetails.FooterRow.FindControl("txtftrcountry");
con.Open();
SqlCommand cmd =
new SqlCommand(
"insert into Employee_Details(UserName,City,Designation,State,Country) values("" + txtUsrname.Text + "","" +
txtCity.Text + "","" + txtDesgnation.Text  +
txtState.Text + "","" + txtCountry.Text "")", con);
int result= cmd.ExecuteNonQuery();
con.Close();