Answered by:
GridView check one by one.

Question
-
User-1426568392 posted
below is the gridview the records are in descending order of purchase date. i need to force the user to select first record then second and third ... and vicevsrsa for unselecting.
Then i have a button down reserve which it will reserve all the selected records.
my objective is to select record in above mentioned order and not like random records and reserve.
Hope i explained.
Details Add VinNumber Model No Model Year Model Code Color Location Status Plate Location Remarks Details <input id="GvResrvAllVeh_CheckBox1_0" type="checkbox" name="GvResrvAllVeh$ctl02$CheckBox1" checked="checked" /> KNAHU8110H7157654 CARENS 2017 CARENS 1.6L 6AT BRIGHT SILVER MH1 Stock <input name="GvResrvAllVeh$ctl02$txtPlate" type="text" id="GvResrvAllVeh_txtPlate_0" /> <select name="GvResrvAllVeh$ctl02$ddlStockType" id="GvResrvAllVeh_ddlStockType_0"> <option value="Fleet">Fleet</option> <option value="Export">Export</option> <option value="Retail">Retail</option> <option value="Display">Display</option> </select> <input name="GvResrvAllVeh$ctl02$txtRemarks" type="text" id="GvResrvAllVeh_txtRemarks_0" /> Details <input id="GvResrvAllVeh_CheckBox1_1" type="checkbox" name="GvResrvAllVeh$ctl03$CheckBox1" checked="checked" /> KNAHU8113H7157907 CARENS 2017 CARENS 1.6L 6AT BRIGHT SILVER MH1 Stock <input name="GvResrvAllVeh$ctl03$txtPlate" type="text" id="GvResrvAllVeh_txtPlate_1" /> <select name="GvResrvAllVeh$ctl03$ddlStockType" id="GvResrvAllVeh_ddlStockType_1"> <option value="Fleet">Fleet</option> <option value="Export">Export</option> <option value="Retail">Retail</option> <option value="Display">Display</option> </select> <input name="GvResrvAllVeh$ctl03$txtRemarks" type="text" id="GvResrvAllVeh_txtRemarks_1" /> Details <input id="GvResrvAllVeh_CheckBox1_2" type="checkbox" name="GvResrvAllVeh$ctl04$CheckBox1" checked="checked" /> KNAHU8118H7157398 CARENS 2017 CARENS 1.6L 6AT BRIGHT SILVER MH1 Stock <input name="GvResrvAllVeh$ctl04$txtPlate" type="text" id="GvResrvAllVeh_txtPlate_2" /> <select name="GvResrvAllVeh$ctl04$ddlStockType" id="GvResrvAllVeh_ddlStockType_2"> <option value="Fleet">Fleet</option> <option value="Export">Export</option> <option value="Retail">Retail</option> <option value="Display">Display</option> </select> <input name="GvResrvAllVeh$ctl04$txtRemarks" type="text" id="GvResrvAllVeh_txtRemarks_2" /> Details <input id="GvResrvAllVeh_CheckBox1_3" type="checkbox" name="GvResrvAllVeh$ctl05$CheckBox1" checked="checked" /> KNAHU8116H7158050 CARENS 2017 CARENS 1.6L 6AT BRIGHT SILVER MH1 Stock <input name="GvResrvAllVeh$ctl05$txtPlate" type="text" id="GvResrvAllVeh_txtPlate_3" /> <select name="GvResrvAllVeh$ctl05$ddlStockType" id="GvResrvAllVeh_ddlStockType_3"> <option value="Fleet">Fleet</option> <option value="Export">Export</option> <option value="Retail">Retail</option> <option value="Display">Display</option> </select> <input name="GvResrvAllVeh$ctl05$txtRemarks" type="text" id="GvResrvAllVeh_txtRemarks_3" /> Details <input id="GvResrvAllVeh_CheckBox1_4" type="checkbox" name="GvResrvAllVeh$ctl06$CheckBox1" checked="checked" /> KNAHU8117H7157926 CARENS 2017 CARENS 1.6L 6AT BRIGHT SILVER MH1 Stock <input name="GvResrvAllVeh$ctl06$txtPlate" type="text" id="GvResrvAllVeh_txtPlate_4" /> <select name="GvResrvAllVeh$ctl06$ddlStockType" id="GvResrvAllVeh_ddlStockType_4"> <option value="Fleet">Fleet</option> <option value="Export">Export</option> <option value="Retail">Retail</option> <option value="Display">Display</option> </select> <input name="GvResrvAllVeh$ctl06$txtRemarks" type="text" id="GvResrvAllVeh_txtRemarks_4" /> Details <input id="GvResrvAllVeh_CheckBox1_5" type="checkbox" name="GvResrvAllVeh$ctl07$CheckBox1" checked="checked" /> KNAHU8118H7157921 CARENS 2017 CARENS 1.6L 6AT BRIGHT SILVER MH1 Stock <input name="GvResrvAllVeh$ctl07$txtPlate" type="text" id="GvResrvAllVeh_txtPlate_5" /> <select name="GvResrvAllVeh$ctl07$ddlStockType" id="GvResrvAllVeh_ddlStockType_5"> <option value="Fleet">Fleet</option> <option value="Export">Export</option> <option value="Retail">Retail</option> <option value="Display">Display</option> </select> <input name="GvResrvAllVeh$ctl07$txtRemarks" type="text" id="GvResrvAllVeh_txtRemarks_5" /> Details <input id="GvResrvAllVeh_CheckBox1_6" type="checkbox" name="GvResrvAllVeh$ctl08$CheckBox1" checked="checked" /> KNAHU8119H7157930 CARENS 2017 CARENS 1.6L 6AT BRIGHT SILVER MH1 Stock <input name="GvResrvAllVeh$ctl08$txtPlate" type="text" id="GvResrvAllVeh_txtPlate_6" /> <select name="GvResrvAllVeh$ctl08$ddlStockType" id="GvResrvAllVeh_ddlStockType_6"> <option value="Fleet">Fleet</option> <option value="Export">Export</option> <option value="Retail">Retail</option> <option value="Display">Display</option> </select> <input name="GvResrvAllVeh$ctl08$txtRemarks" type="text" id="GvResrvAllVeh_txtRemarks_6" /> Details <input id="GvResrvAllVeh_CheckBox1_7" type="checkbox" name="GvResrvAllVeh$ctl09$CheckBox1" checked="checked" /> KNAHU8119H7158057 CARENS 2017 CARENS 1.6L 6AT BRIGHT SILVER MH1 Stock <input name="GvResrvAllVeh$ctl09$txtPlate" type="text" id="GvResrvAllVeh_txtPlate_7" /> <select name="GvResrvAllVeh$ctl09$ddlStockType" id="GvResrvAllVeh_ddlStockType_7"> <option value="Fleet">Fleet</option> <option value="Export">Export</option> <option value="Retail">Retail</option> <option value="Display">Display</option> </select> <input name="GvResrvAllVeh$ctl09$txtRemarks" type="text" id="GvResrvAllVeh_txtRemarks_7" />
<input type="submit" name="btnCrystalPrint" value="PrintCrystal" id="btnCrystalPrint" /> <input type="submit" name="btnReserveTest" value="Reserve" id="btnReserveTest" />Wednesday, September 28, 2016 7:59 AM
Answers
-
User1724605321 posted
Hi sth_syed,
GridView check one by one.Code below is for your reference :
<asp:GridView ID="GridView1" runat="server" HeaderStyle-BackColor="#3AC0F2" HeaderStyle-ForeColor="White" AutoGenerateColumns="false" OnRowDataBound="OnRowDataBound"> <Columns> <asp:TemplateField> <ItemTemplate> <asp:CheckBox ID="chkRow" runat="server" AutoPostBack="true" OnCheckedChanged="chkRow_CheckedChanged" /> </ItemTemplate> </asp:TemplateField> <asp:BoundField DataField="Name" HeaderText="Name" ItemStyle-Width="150" /> <asp:TemplateField HeaderText="Country" ItemStyle-Width="150"> <ItemTemplate> <asp:Label ID="lblCountry" runat="server" Text='<%# Eval("Country") %>'></asp:Label> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView>
server side :
protected void Page_Load(object sender, EventArgs e) { if (!this.IsPostBack) { DataTable dt = new DataTable(); dt.Columns.AddRange(new DataColumn[2] { new DataColumn("Name"), new DataColumn("Country") }); dt.Rows.Add("John Hammond", "Canada"); dt.Rows.Add("Rick Stewards", "United States"); dt.Rows.Add("Huang He", "China"); dt.Rows.Add("Mudassar Khan", "India"); GridView1.DataSource = dt; GridView1.DataBind(); } } protected void OnRowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { if (e.Row.RowIndex ==0) { CheckBox CheckBox1 = (e.Row.FindControl("chkRow") as CheckBox); CheckBox1.Checked = true; } if (e.Row.RowIndex>1) { CheckBox CheckBox1 = (e.Row.FindControl("chkRow") as CheckBox); CheckBox1.Enabled = false; } } } protected void chkRow_CheckedChanged(object sender, EventArgs e) { CheckBox chk = (CheckBox)sender; GridViewRow row = (GridViewRow)chk.NamingContainer; GridViewRow nextRow = this.GridView1.Rows[row.RowIndex+1]; var checkbox = nextRow.FindControl("chkRow") as CheckBox; checkbox.Enabled = true; }
Best Regards,
Nan Yu
- Marked as answer by Anonymous Thursday, October 7, 2021 12:00 AM
Thursday, September 29, 2016 7:19 AM