جمعه 28 فروردين 1388, 12:38 قبلازظهر
سلام
من یه gridView بروی فرمم دارم که محتویات آن را به یک جدول از بانکم بایند کردم.مشکلم اینجاست که می خوام یه checkbox به هر ردیف این gridView اضافه کنم که وقتی کاربر آن checkbox را انتخاب کرد ،آن رکورد از gridView به یک جدول دیگر اضافه شود.
سرچ کردم و یه کدایی پیدا کردم ولی با اونا کارم راه نیفتاد ،چون من نمیدونم باید چه تغییراتی را از قبل به gridView اعمال کنم.یعنی از ابتداش مشکل دارم.
لطفا با یک مثال منو راهنمایی کنید.
کدی که پیدا کردم:
من یه gridView بروی فرمم دارم که محتویات آن را به یک جدول از بانکم بایند کردم.مشکلم اینجاست که می خوام یه checkbox به هر ردیف این gridView اضافه کنم که وقتی کاربر آن checkbox را انتخاب کرد ،آن رکورد از gridView به یک جدول دیگر اضافه شود.
سرچ کردم و یه کدایی پیدا کردم ولی با اونا کارم راه نیفتاد ،چون من نمیدونم باید چه تغییراتی را از قبل به gridView اعمال کنم.یعنی از ابتداش مشکل دارم.
لطفا با یک مثال منو راهنمایی کنید.
کدی که پیدا کردم:
protected void Button1_Click(object sender, EventArgs e)
{
int i, row_selected = 0;
CheckBox chk = new CheckBox();
for (i = 0; i <= myGridView.Rows.Count - 1; i++)
{
chk = (CheckBox)myGridView.Rows[i].FindControl("choose");
if (chk.Checked)
{
row_selected++;
Session["crs_selected_id" + row_selected.ToString()] = myGridView.Rows[i].Cells[0].Text;
Session["full_payment"] = Convert.ToInt32(Session["full_payment"]) + Convert.ToInt32(myGridView.Rows[i].Cells[3].Text);
}
}
}
من این کدو نوشتم ولی وقتی اجراش کردم اصلا checkbox ای وجود نداشت ،که من بخوام به حالت انتخاب در بیارم.
خطایی که برنامه داد:
Object reference not set to an instance of an object.مگر با نوشتن این کد ،خودش به GridView ،چک باکس اضافه نمی کند؟اگر نه چه جوری باید اونو ایجاد کنم؟







