Forms Data Controls :: AutoPostback Checkbox For Quickly Updating A Boolean Column In GridView
Jan 24, 2011
In trying to improve 'user experience' with a GridView, I have an administrative application where a GridView is displaying records from a SQL table. One of the columns is a bit column, and is displayed as a checkbox in the GridView. I want the user to be able to simply check or uncheck the box while viewing the GridView, and the value in that column for that record is immediately updated. So I set AutoPostBack="true" on the CheckBox in the GridView's Template Field.
But tests are indicating that the column value is not actually getting changed, even though the page appears to post back and displays the newly checked (or unchecked) checkbox correctly. But if I check the SQL table directly the column's value has not changed.
View 5 Replies
Similar Messages:
Sep 8, 2010
I have a checkbox placed inside a gridview:
<GridView><asp:TemplateField HeaderText="Driver"> <ItemTemplate> <asp:CheckBox ID="CheckBoxDriver" AutoPostBack="true" OnCheckedChanged="GridView_Persons_SelectedIndexChanged" ValidationGroup='<%# Eval("ID") + "-" +((GridViewRow)Container).RowIndex %>' CssClass="CXDriver" runat="server" Checked='false' /> </ItemTemplate> </GridView>
For example: A listViewItem 1 has 3 drivers are checked, A listViewItem 2 has 2 drivers are checked.
Therefore, if changing the selectedIndex of the list, the checkbox indexChanged event will be fired.
How could I disable the autopostback of the checkbox during the listview item changed.
View 5 Replies
Dec 14, 2010
i am trying to update my checkbox column in a gridview which i cont
I can able to get the data 1 or 0 in database and able to update the checkbox as checked or unchecked
my code is
<asp:TemplateField HeaderText="Available" SortExpression="Available">
<EditItemTemplate>
<asp:CheckBox Checked='<%# ConvertToBool(Eval("Available")) %>' Runat="Server" />
</EditItemTemplate>
<ItemTemplate>
<asp:CheckBox Checked='<%# ConvertToBool(Eval("Available")) %>' Runat="Server" />
</ItemTemplate>
</asp:TemplateField>
View 9 Replies
Sep 29, 2010
Scenario:
I am creating a custom gridview control which has a custom CheckBoxTemplateField column (deriving from TemplateField class). This template field column has custom Checkboxheadertemplate (implementing ITemplate) and CheckboxItemTemplate (also implementing ITemplate). In InstantiateIn method of both templates (header as well as Item template), I am adding a checkbox control which has Autopostback = true.
My requirement is:
I want to mark all the values in the binding column of datasource if checkbox in headertemplate is checked. I dont want to mark only rows visible on grid. I WANT TO MARK ALL ROWS IN DATASOURCE. I want to do this in _CheckedChanged event of checkbox in header template.
Problem I am facing: When I check/uncheck the checkbox in header, it postbacks. so in OnCheckedChanged event, gridview's datasource is null. Secondly, in any event of gridview, I could access only those rows of datasource for which corresponding rows are visible in gridview through Gridviewrow.DataItem property. But I want to set it for all rows in datasource.
View 5 Replies
Jan 14, 2011
So I am uding a GridView bound to a SQL data source.
I have a template feild bound to a SQL BIT
<EditItemTemplate <asp:CheckBox ID="chkSelected" runat="server" Checked='<%# Bind("Selected") %>
The original Item Template was Enabled ="false" I changed this so that you did not have to set the row to a state of edit in order to just select a row. I enabled it so that you could "select" any row with out putting it in a state of edit. the only value changing is if its selected or not. What i am trying to do is use the Data Source Update method to update the bit in the database based on the check box. Currently Update() returns 0. I believe this is because the row/feild is not marked as changed so the Data Source does not see it as something that needs to be updated.
What I am hoping for out of this is post is a way that the rows whom check value has changed to be marked as changed/edited so that the data source will update the database with the values of the check boxes. If all rows are updated this is acceptable as well. I know this is a super simple solution but i have been out of the .NET for a little bit.
View 7 Replies
Feb 3, 2010
I'm trying to implement row editing on a gridview using a SQLDataSource, the updating works fine for all values in the row except for on value, Clock Reset Time. I have tried all sorts, tried converting to template fields, tried reordering columns, changing update query etc. I just cannot get the gridview to update the Clock Reset Time. here is the code.
[Code]....
View 5 Replies
Dec 1, 2010
I have a gridview in which update and delete is enabled.
I have the following fields in database table, which is binded to the grid view through sql datasource.
ID,Firstname,Lastname,Add,City,modifieddate. Here ID is primary key.
1. When edit and delete is enabled in the grid. The ID column is showing in the grid,which i don't want to show. But without that ID column the grid is not able to update and delete. Plz tel me how to update and delete without ID column in grid.
2. When ever any update is happen in the grid, the modifieddate should get updated. Here the date is not datetime.now , i need to use my own system date and time. Coz my server and system time has some difference.
I have use the following javascript to get system date and time, which is working fine. This date should be get and update in the modified column.
function displayTime() {
var m_names = new Array("Jan", "Feb", "Mar",
"Apr", "May", "Jun", "Jul", "Aug", "Sep",
"Oct", "Nov", "Dec");
var localTime = new Date();
var year = localTime.getYear();
var month = localTime.getMonth() + 1;
var date = localTime.getDate();
var hours = localTime.getHours();
var minutes = localTime.getMinutes();
var seconds = localTime.getSeconds();
var div = document.getElementById("TextBox1");
div.innerText = date + "-" + m_names[month] + "-" + year;
}
View 2 Replies
Mar 2, 2010
I have a boolean column in a datagrid that I would like to display as red/green image (I have already created these) instead of false/true. Or maybe I could display the "True" in green text and "False" in red text. Can someone point me in the right direction?
View 2 Replies
May 10, 2010
I have been struggling with this problem for a long time. Does anyone have any clue about this problem? I created a gridview and set the allowsorting to true. This gridview has four columns: Name, Position, StartDate, and EndDate. I want the gridview to be sorted on the EndDate.
Inside of the save event, I called the BindGrid() function to rebind the datasource to the gridview. The changes will shown immediately, but the problem is that the records are not sorting on EndDate. I have to refresh the page manually to get the view sorted.
<asp:GridView ID="gvInfos" runat="server"
CheckBoxEnabled = "true"
ShowEmptyTable = "true"
AutoGenerateColumns = "False"
CssClass = "gv_white"
DataKeyNames = "Id"
GridLines = "None"
Width = "100%"
AllowSorting = "true"
>
<Columns>
<asp:ButtonField CommandName="Select" DataTextField="Name" HeaderText="Name" />
<asp:BoundField DataField="Position" HeaderText="Position" />
<asp:BoundField DataField="StartDate" HeaderText="Start Date"
DataFormatString="{0:Y}" />
<asp:TemplateField HeaderText="End Date" SortExpression="EndDate">
<ItemTemplate>
<%# (((DateTime)Eval("EndDate")).Year == (DateTime.MaxValue.Year) || (DateTime)Eval("EndDate") == null) ? "Present" : ((DateTime)Eval("EndDate")).ToString("y")%>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
View 11 Replies
Jan 6, 2010
I have a gridview control
i add template column dynamically to gridview
like this in a function in AddColumns button clickevent
gv.Columns.Clear()
Dim chkCol As New TemplateField
chkCol.ItemStyle.Width = 20
chkCol.ItemStyle.HorizontalAlign = HorizontalAlign.Center
gv.Columns.Add(chkCol)
2)
and in row databound event i added checkbox control to this template field. like this
Protected Sub gv_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles gv.RowDataBound
If e.Row.RowType = DataControlRowType.DataRow Then
Dim chkbox As New CheckBox
chkbox.ID = "chkSelect"
e.Row.Cells(0).Controls.Add(chkbox)
End If
End Sub
HERE I WANT TO GET CHEKC BOX IN btnok click event
Protected Sub btnOk_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnOk.Click
Dim linkId As String
Dim summary As String = ""
'Enumerate the GridViewRows
For index As Integer = 0 To Me.gv.Rows.Count - 1
'Programmatically access the CheckBox from the TemplateField
Dim cb As CheckBox = CType(gv.Rows(index).Cells(0).FindControl("chkSelect"), CheckBox)
If cb IsNot Nothing Then
If cb.Checked Then
linkId = Me.gv.DataKeys(index).Value
End If
End If
Next
Me.Page.Title = linkId
End Sub
But here i am not getting Check box even i used find control. how i get checkbox
View 8 Replies
Jul 16, 2010
Below is the code behind for a simple aspx page. The web form contains one GridView (GridView1) and one label (Label1). I create a Data Table, then add a row to the table. I then DataBind my GridView to the DataTable. (so far so good) When I run the page I do see the GridView and the single row of data. However the checkbox shown is not enabled, meaning the user cannot uncheck or check it. (As if was not enabled)
Imports System.Data.SqlClient
Imports System.Data
PartialClass test
Inherits System.Web.UI.Page
ProtectedSub Page_Load(ByVal senderAsObject,ByVal eAs System.EventArgs)HandlesMe.Load
CreateDT()
EndSub
PrivateSub CreateDT()
Dim dtAsNew DataTable
Dim col1AsNew DataColumn
[code]...
View 6 Replies
Mar 14, 2011
I have a gridview that includes a checkbox colum (Item Tempate).I need to be able to select row but when mouse is over checkbox column it should not be clickable. Is this possible?Think of it as an Inbox type gridview where checkbox is used for deleteing messages but when you click on subject or name it will show the message. I need the same functionality.
View 7 Replies
Feb 17, 2010
Does anyone know how to access the value of a Boolean which is displayed within a gridview as a checkbox?? The standard Grid view will render a bit type (i.e. Boolean) datatype into an ASP:CheckBoxField, but how can i access the value of the underlying data, either true/false.
The code works fine for text columns but I need the value of a Boolean cell.
[code]....
View 3 Replies
Sep 23, 2010
I have a grid which is getting bound from a dataset and the autogeneratecolumns prperty is set to true.
Now i have a menu control. And when i select a particular cell, I want to headertext of the cell selected should appear as the text of the menu item.
But because autogeneratecolumns = true, so i gridview.columns.count=0. So not able to get the header text.
The code goes as follows.
[Code]....
View 2 Replies
Sep 15, 2010
I have a gridview were one of the colunms has a checkbox for deleting that row. When the user open the page the delete button is set to enable = false. If the user checks one box the delete imagebutton is disable = false. That works, now I need to add Javascript to enable the Delete button if the user selects checkAll, how do I do that?
View 2 Replies
Jul 28, 2010
I have to select checkboxes besed on group column values. If you see below gridview, column 3 (GroupN) has 1,1,1,1,2,2,2,2....etc (this column data is not static, will change based on page index. i.e PageIndex =2 may starts with 7,7,7,8,8,8,8,8,9,9,9 etc).
Now My question is.
1). If user selected '1', we have to store value and user must and should select another '1' (atleast two times).
2) If user selected '1', and user trying select '2'. Giving error says "Must have select one then one record in group to combine' (will not allow) and unselect '2'.
3) If user selected '1' atleast two times, and user trying select '2'. Will allow.
4) If user selected '1' atleast two times and selected '2' one time, trying to select '3'. will not allow user to select '3'.
View 3 Replies
Mar 20, 2010
I have defined some binary bit columns in an SQL database table to indicate yes/no conditions, but I don't know how to set or reset them. I tried to use "profile.Volunteer = 0;" C# code in an event handler to reset a voluntary state for the Profile table of members, but what I got back was an error message that said, "Constant value '0' cannot be converted to a bool'. So, if a '0' cannot be used to reset a boolean value, what can be used?
View 2 Replies
Nov 9, 2010
I have 5 gridviews, all of of them have a Checkbox template field. I already did SUM of a specific column in the gridviews and displayed the Total in the gridview footers.
There is a submit button on the page as well.(this is not in a template column in the gridview)
what i do is select some rows in the gridviews by ticking the checkbox. Then I click on the submit button and the values change in the database and page refreshes with the new Total in the gridview footers. Any row that was ticked. the checkbox for that row in the gridview gets disabled. so cannot change the value again.
Now i want a way to show a popup with a SUM of those rows that are ticked recently and the SUM of already ticked and disabled rows before the values change for the ticked rows in the gridview when the submit button is clicked.
View 8 Replies
May 11, 2010
I have a datagrid control, the first column is Revno, currently presenting info in linkbutton. i want to do a condition based on another field docid, which gets true or false value from database. if true then present Revno in linkbutton otherwise show the revbnno just as a label., thatway users does'nt have ability to clickit.
<ItemTemplate>
<asp:LinkButton ID="lblRevision" runat="server" CssClass="Textboxes" Text='<%# DataBinder.Eval(Container.DataItem, "RevNo")%>' CommandName="FileDownloadRecord"></asp:LinkButton>
</ItemTemplate>
this docid field has flag true or false.
if true meaning show the revno as LinkButton, otherwise show the revno as label.
GetDocdetail(DataBinder.Eval(Container.DataItem, "Docid")
on the codebehind side i can use this function.
Public Function GetDocdetail(ByVal DocID As boolean) As String
If DocID = "true" Then
Else
End If
End Function
View 4 Replies
Mar 6, 2011
I'm currently working on a small project and therefore created a gridview, including one bit column which has been linked with a checkbox in both the itemtemplate as the edititemtemplate (autopostback = true).Databinding for these two checkboxes has been linked (two-way) to the bit column.Now I want to display the gridview to end-users. They should be able to just click on the checkbox so they value in the database column gets changed as well (as I want to run update queries behind it), but not passing via the command column 'EDIT'.=> problem I'm having now is that the bit column in the database doesn't get updated.
View 3 Replies
May 7, 2015
I am adding columns dynamically to gridview as [URL] ....
I am adding checkbox and trying to add handler but it is not getting fire
AddHandler lnkView.Click, AddressOf ViewDetails
AddHandler Chk.CheckedChanged, AddressOf ViewDetails
View 1 Replies
Jun 21, 2012
Below is the snapshot of the gridview .i need to insert checkbox in my first coloumn of gridview before Transaction id.on checking the checkbox of a particular the status column of that particular row should changed from "Pending to "Sucess"...
View 1 Replies
Jan 22, 2010
I have checkbox in datagrid. I m getting the right data from database. As my database is oracle, I m unable to boolean. so, I m using char value to store checkbox value.I m getting the right checkbox value but when I m trying to update checkbox, its just post back but it is not storing correct value.
View 1 Replies
Jan 4, 2011
I am very new to updating the datasource using ObjectDatasource. I have a checkbox on click of update the update method triggers but though teh check box is checked, the value is updated as false.
<asp:TemplateField HeaderText="IsPrimary" SortExpression="IsPrimary">
<EditItemTemplate>
<asp:CheckBox runat="server" ID="chkIsPrimary" Checked='<%# Eval("IsPrimary") %>' />
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Remarks">
<EditItemTemplate>
<asp:TextBox ID="txtRemarks" runat="server" SkinID="longTextBox" TextMode="multiLine"
Text='<%# Bind("Remarks") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>......................
View 2 Replies
Apr 6, 2010
I have a gridview which displays following columns:
TaskID, TaskDescription, IsComplete, DateOfCompletion
Now what I want to achieve is, when user clicks IsComplete checkbox, she must enter the date of completion. So, I want a validation (client side) on DateOfCompletion if the checkbox is selected (checked). And, I also want to use Validator Callout Extender
if possible.
How can I achieve this?
View 2 Replies