how ot use Gridview row in function..
private void SetSelectedJob()
{
if (ViewState["_selectedJob"] == null)
{
_selectedJob = new List<Job>();
}
else
{
_selectedJob = ViewState["_selectedJob"] as List<Job>;
}
foreach (GridViewRow row in grdBookingRecievedShipper.Rows)
{
if (row.RowType != DataControlRowType.DataRow)
{
continue;
}
HtmlInputCheckBox chkSelectRFQ = row.FindControl("chkSelectJob") as HtmlInputCheckBox;
long JobId = (long)grdBookingRecievedShipper.DataKeys[row.RowIndex].Values[0];
if (chkSelectRFQ.Checked)
{
Job job = new Job((long)grdBookingRecievedShipper.DataKeys[row.RowIndex].Values[0]);
if (_selectedJob != null && _selectedJob.Where(r => r.Id == JobId).Count() == 0)
{
_selectedJob.Add(job);
}
}
else if (_selectedJob != null && _selectedJob.Where(r => r.Id == JobId).Count() > 0)
{
_selectedJob.RemoveAll(r => r.Id == JobId);
}
}
ViewState["_selectedJob"] = _selectedJob;
}
private void SetSelectedJob()
{
if (ViewState["_selectedJob"] == null)
{
_selectedJob = new List<Job>();
}
else
{
_selectedJob = ViewState["_selectedJob"] as List<Job>;
}
foreach (GridViewRow row in grdBookingRecievedShipper.Rows)
{
if (row.RowType != DataControlRowType.DataRow)
{
continue;
}
HtmlInputCheckBox chkSelectRFQ = row.FindControl("chkSelectJob") as HtmlInputCheckBox;
long JobId = (long)grdBookingRecievedShipper.DataKeys[row.RowIndex].Values[0];
if (chkSelectRFQ.Checked)
{
Job job = new Job((long)grdBookingRecievedShipper.DataKeys[row.RowIndex].Values[0]);
if (_selectedJob != null && _selectedJob.Where(r => r.Id == JobId).Count() == 0)
{
_selectedJob.Add(job);
}
}
else if (_selectedJob != null && _selectedJob.Where(r => r.Id == JobId).Count() > 0)
{
_selectedJob.RemoveAll(r => r.Id == JobId);
}
}
ViewState["_selectedJob"] = _selectedJob;
}