PDA

View Full Version : گرفتن id از گرید ویو وریختن ان درون تکس باکس



masoud1313
چهارشنبه 27 شهریور 1392, 14:32 عصر
سلام به همه اساتید عزیز.
من این سوالو ت بخش asp.net نیز پرسیدم ولی به جواب نرسیدم اگه کسی میتونه لطفا راهنمایی کنه.
من میخوام از یک گرید ویو که فقط یه رکورد داره id اونو بگیرم بعد بریزم تو تکس باکس بعد اونو توی یک tableجدید ذخیره کنم.میدونم یکم بعد توضیح دادم ولی اگه راهی هست کمک کنین لطفا.
در ضمن نمی خوام از selectاستفاده کنما می خوام به طور خود کار ریخته شه تو تکس باکس
مرسی:گریه:

fakhravari
چهارشنبه 27 شهریور 1392, 15:07 عصر
:اشتباه:
نیفهموم تو چرا نمیگیری!!!!!!!!
یک رکورد داشتن یعنی یک select where id=1
در نهایت شما 1 رکورد دارید خب اونو
select name from t1 where id=1
string tblID = Cmd.ExecuteScalar() as string;

masoud1313
چهارشنبه 27 شهریور 1392, 15:25 عصر
عزیزم چرا ناراحت میشی !:ناراحت:
اخه شما یه نیگا به کد من بندا ببین چجوری گیر کردم اخه!
من از linqاستفاده می کنم
این کدای من ببین می تونی کمکم کنی؟


}
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)

{

int ID = (int)GridView1.DataKeys[GridView1.SelectedIndex].Value;
txtidp.Text = ID.ToString();



}

protected void btnsave_Click(object sender, EventArgs e)
{


DataClasses1DataContext dc = new DataClasses1DataContext();
Tbl_nazar id = new Tbl_nazar();
id.IDP = Int32.Parse(txtidp.Text);
id.name = txtname.Text;
id. email = TextBox1.Text;
id.text = txtnazar.Text;
dc.Tbl_nazars.InsertOnSubmit(id);
dc.SubmitChanges();
Response.Redirect("~/show1.aspx");
}
الان من جای SelectedIndex چی باید بزارم!!!

masoud1313
چهارشنبه 27 شهریور 1392, 19:57 عصر
دست همگی واقعا درد نکنه خودم حلش کردم اینم کدش شاید بدرد کسی بخوره


protected void Page_Load(object sender, EventArgs e)
{

int code = Int32.Parse(Request.QueryString["code"]);
DataClasses1DataContext dc = new DataClasses1DataContext();
Tbl_n addnews = new Tbl_n();
var q = from p in dc.Tbl_ns where p.IDn == code select p;
foreach (Tbl_n item in q)
{
Label2.Text = item.@name;
txtidp.Text = item.IDn.ToString();



}
}