PDA

View Full Version : حرفه ای: خواندن یک مقدار از template گریدو و ریختن ان در یک ستون دیتاتیبل



hjran abdpor
سه شنبه 11 مرداد 1390, 03:01 صبح
با سلام.
دوستان چه جوری مقدار یک تکس باکس را از template گرید ویو بخونم و در یک ستون دیتاتیبل بریزم :
خودم اینو نوشتم و لی نحوهی خوندن را نمیدونم !!!!!!!!!!1>>>>>>>

DataTable dt = new DataTable();



dt.Columns.Add(new DataColumn("NameKala #", typeof(int)));

dt.Columns.Add(new DataColumn("Price", typeof(string)));

dt.Columns.Add(new DataColumn("Dec", typeof(string)));




DataRow dr = dt.NewRow();

dr["Item #"] =code template gridview مشکل من اینجاست!



ممنون میشم کمک کنید ؟؟؟؟؟

alibabaei2
سه شنبه 11 مرداد 1390, 05:38 صبح
به این پست (http://barnamenevis.org/showthread.php?244314-%D8%AF%D8%B3%D8%AA%D8%B1%D8%B3%DB%8C-%D8%A8%D9%87-%DA%A9%D9%86%D8%AA%D8%B1%D9%84%D9%87%D8%A7%DB%8C-template-field-%D8%AA%D9%88%DB%8C-grid-view)مراجعه کنید

hjran abdpor
سه شنبه 11 مرداد 1390, 12:54 عصر
دوست عزیز مراجعه کردم ولی جواب نگرفتم .
ممنون میشم یکی بگه که من جه جوری مقدار یک تکس باکس را از template بخونم!!!!!!

dr[" NameKala#"]


من میخوام یه کدی بزارم که مقدار را بریزه داخل همین ستون دیتاتیبل.

Saman Hashemi
سه شنبه 11 مرداد 1390, 13:18 عصر
ممنون میشم یکی بگه که من جه جوری مقدار یک تکس باکس را از template بخونم!!!!!!
به اين صورت
TextBox txtbox = GridView1.SelectedRow.FindControl("TextBox1") as TextBox;
string txt = txtbox.Text;

hjran abdpor
سه شنبه 11 مرداد 1390, 15:46 عصر
با تشکر دوست عزیز :
میشه اینم بگید که جه جوری محتوای که از یک لیبل درون template گرفتم ان را به یک ستون دیتاتیبل انتساب دهم ؟؟؟؟؟؟

hjran abdpor
سه شنبه 11 مرداد 1390, 15:52 عصر
دوست عزیز من این کدها را نوشتم ولی خطا میگیره !!!!!!!!!!

protected void GridView2_SelectedIndexChanged(object sender, EventArgs e)
{
Label txtbox = GridView2.SelectedRow.FindControl("Label6") as Label;
string txt = txtbox.Text;
Session["Price_"] = txt;


Label txtbox1 = GridView2.SelectedRow.FindControl("Label5") as Label;
string txt1 = txtbox1.Text;
Session["Dec_"] = txt1;

Label txtbox2 = GridView2.SelectedRow.FindControl("Label1") as Label;
string txt2 = txtbox2.Text;
Session["NameKala_"] = txt2;
////////////////////////////////////////////////////


DataTable dt = new DataTable();
dt.Columns.Add(new DataColumn("NameKala", typeof(int)));

dt.Columns.Add(new DataColumn("Price", typeof(string)));

dt.Columns.Add(new DataColumn("Dec", typeof(string)));




DataRow dr = dt.NewRow();

dr["NameKala"] = txtbox2.Text;
dr["Price"] = txtbox.Text;
dr["Dec"] = txtbox1.Text;


dt.Rows.Add(dr);



this.GridView3.Visible = true;

GridView3.DataSource = dt;

GridView3.DataBind();





}



این همون خطا است :

Exception Details: System.FormatException: Input string was not in a correct format.

Source Error:


Line 59: DataRow dr = dt.NewRow();
Line 60:
Line 61: dr["NameKala"] = txtbox2.Text;
Line 62: dr["Price"] = txtbox.Text;
Line 63: dr["Dec"] = txtbox1.Text;

Saman Hashemi
سه شنبه 11 مرداد 1390, 16:07 عصر
مشكل از كد نيست همين الان اينارو چك كردم براي من جواب داد...!

hjran abdpor
سه شنبه 11 مرداد 1390, 16:28 عصر
پس از چی ؟؟؟؟؟؟؟؟؟

میشه یک نمونه بزارید که ساخت یک دیتاتیبل باشه و مقدار دهی ان !!!!!!!!!

hjran abdpor
سه شنبه 11 مرداد 1390, 16:33 عصر
اه الان فهیمدم .
مرسی حل شد .

ولی یک سوال اساسی داشتم ؟؟؟؟؟؟؟
من در هر لحظه فقط میتونم یک سطر را انتقال بدم ، میخوام هر چه قدر کاربر بخواهد سطر انتقال بدهد !!!!!!!!

Saman Hashemi
سه شنبه 11 مرداد 1390, 16:44 عصر
مقدار مد نظرشو بگير توي حلقه به همون تعداد اين كار تكرار كن...!

molood
سه شنبه 11 مرداد 1390, 18:33 عصر
سلام
موقع حذف آخرین رکورد از آخرین صفحه datagrid خطا میده
فقط موقع حذف آخرین رکورد از آخرین صفحه ؟؟؟؟؟؟؟؟؟؟؟؟؟؟

Saman Hashemi
سه شنبه 11 مرداد 1390, 21:20 عصر
خوب چه خطایی میده...!