Forms Data Controls :: Why Select Index Equal -1 In Gridview
Apr 3, 2010[code].....
why when I selected button select then it show index equal -1 in gridview ?
[code].....
why when I selected button select then it show index equal -1 in gridview ?
I have a gridview with paging. I have a style set for a selected row (highlights the row in light orange). What i would like to do is that each time a user chamges the page, the selectedIndex & selectedRow automatically becomes the 1st row of the selected page. So i would like to see the orange highlight on the 1st row of the page to indicate that the row has been selected.
I have tried GridView1.SelectedIndex=0 but this only seems to select the index of the 1st record in the whole datagrid. Does anyone know of how to set the 1st row of the page to the selected row each time the pageindex is changed?
I am using grid view with row "data bound event" at row row data bound i am using some function with loops to fill drop down of grid view in template columns. grid view gets populated with selected index change event of drop down. my problem is the asp.net page is getting slower i mean when grid populates its taking some time and some time page get hanged what to do to get rid of it?
View 1 RepliesI am bindibg data to a grid and in my asp page I have the following asp:HyperLinkField:
asp:HyperLinkField
DataNavigateUrlFields="serialno"
DataTextField="serialno"
HeaderText="serialno" DataNavigateUrlFormatString="DeviceDetails.aspx?serialno={0}"
/>
This is working perfectly, but when I add a second parameter to the querystring it does not work anymore:
DataNavigateUrlFormatString="DeviceDetails.aspx?serialno={0}&id={1}"This
I get the following error during DataBind to a grid: [System.FormatException] = {"Index (zero based) must be greater than or equal to zero and less than the size of the argument list."} What does this mean? Is {1} not a string or is it because of something else?
I keep getting an error:Index (zero based) must be greater than or equal to zero and less than the size of the argument list.y code:
OdbcCommand cmd = new OdbcCommand("SELECT FirstName, SecondName, Aboutme FROM User WHERE UserID=1", cn);
OdbcDataReader reader = cmd.ExecuteReader();
while (reader.Read())
[code]...
I need to retrieve data from DataView/DataTable. I need to retrieve the top4 records, then, 5th - 10th recoed.
This is how I do this, but I am looking for a clean code, doing it correctly:
[Code]....
I've implemented a ListView to display selected data from a DataTable. My listview is one row high and 4 columns wide. I've setup a DataPager to the left of it and another to the right to allow the user to access any item in the ListView.My problem is simple: When the user adds a new item to the DataTable, I rebind the data again { e.g. listView1.DataBind() }, and then I proceed to select that newly added item. BUT no matter what I try, nothing works! More precisely, I do this: listView1.SelectedIndex = #; where "#" is the appropriate index number.
View 8 RepliesI trying this solution in visual basic but it dosent work, im getting a error:
RegisterForEventValidation can only be called during Render();
In the line:Dim script As String = Me.ClientScript.GetPostBackClientHyperlink(btn, "", True)
[Code]....
I want all Index value from data table using condition. I have tried like below but not getting expected results
foreach (DataRow rows in dtResult.Select("IsOut = 'True'"))
{
int index = rows.Index;
}
i have drop down list bound in database and i want to make the first item in drop down list is <--select-->
View 1 RepliesI have gridview. some columns are data, and some are link buttons. now, I need move these link buttons to a hovermenu. this is done. but I got a javascript exception, and it is because if there is no row was selected in gridview, it will pop this.
so, the question is: how can I select a row in gridview without select command? simply by code?
Im creating a Report to see all I have sold to a Client, my SQL query looks like this
[Code]....
What I dont want is to get a list of repeted items, I want to sum all items that are equal. for exemple:
Current Situation:
[Code]....
What I want to acomplish
[Code]....
I have a dropdown binded with database value Eg : A001, A002, A003 etc. When ever i use to select the first value A001 , it is not going for postback. After selecting the second index value A002 n then selecting the first value A001 , i use to post back. And i dnt want to use appent data bound here.
View 3 Replies[Code]....
When "btnEdit" is clicked, "RowCommand" event is raised where I want to the catch row index of the row which was set to Edit mode.The Reason for doing this is ......I am using paging with page size = 4. When I click the fourth row (suppose), page is postedback and then the user has to scrolldown to get to the edit row
I have a GridView with drop down boxes that are always in edit mode, and what I want to do is when the user sets a value in one of the drop downs I want to set the value in all of the drop downs BELOW that one (if they are not currently set) to the same value. However, the RowEditing and RowUpdating events never fire because techncially I'm not editing or updating the row.
Here is what I'm wanting to do, something along these lines:
[Code]....
Here is what is corrently working, but it sets the values both above and below the current row:
[code]....
it is a simple question, but i didn't understand. here is the code below:
Private Sub GridView1_RowCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowCreated
Dim drv As DataRowView
If e.Row.RowType = DataControlRowType.DataRow Then
For i As Integer = 0 To e.Row().Cells.Count
If " ".Equals(e.Row().Cells(i).Text) Then
e.Row().Cells(i).Text = ""
End If
Next
End If
End Sub
the line "If e.Row.RowType = DataControlRowType.DataRow Then" occured exception below System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection
I am getting error Specified index out of range of valid values. Parameter name index. I tried to put a breakpoint and see where am I getting the error. I have 5 columns (1 hidden). first 3 columns- no issue. But when the control reaches the 4th column it throws the error. I saw that I am getting correct values for the first 3..no ide what is going wrong with the 4th one.
[Code]....
Is there a way to find out which column is selected in the Gridview row command? When I click on a gridview row in a specific column, is there a way to get the column index of the selected row?
View 4 Repliesi am working on grid view that have an item template contain a linkbutton that should delete its row so my broblem is how to get the index of the row which i have clicked its linkbutton i tried to search online msdn and asp but no answer helped me or may be its just me i was able to delete row by using enable deleting from the smart tag of the grid view but i was using sql data source which brings data from sql table but later i had to replace the sql table with sql view after i did that i couldn't enable the checkbox of enable insert,update and delete statment in advanced sql generatiom options in configure sql data source wizard and this is the other proplem and i not asking this for delete the record only ,it could help in send emial button which is placed the in item tamplate too and i am using C# by the way.
View 2 RepliesI am using a gridview in my page and wants to get row index of gridview when a button is clicked.
View 5 RepliesI have a simple grid with 5 columns. The first 4 are numeric values I have formatted with templates. The last column is a total and I've added the Update button on the end. When the Update button is pressed, I have it updating the table with the new values and calculating the Total column. My goal is to have the Total column calculated after each cell is updated and not when the Update button is pressed.
I've added CommandName="myUpdateRowTotal" to
my templates.
<ItemTemplate>
<asp:TextBox ID="R01_Item_txt" CommandName="myUpdateRowTotal" runat="server" BackColor="White"
Font-Names="Arial" Font-Size="10pt" ForeColor="Blue"
Text='<%# Bind("R01_TARGET_COMMISSION", "{0:###,###,##0}") %>'
Width="75px"></asp:TextBox>
</ItemTemplate>
Right now I have a gridview with databind. My menu item consist of the 7 days of the week. Everything works fine except for one thing, the page index. Right now by default it loads the results for Monday. If I click on Pg 2 for Monday, and then I click on Tuesday, the page number stays at page 2 and the data remains the same. I have to click on Pg 1 or Pg 3 before the data would refresh and change the result to Tuesday's data.
I've tried adding databind() to the MenuClick event but if Monday has 3 pages, and they click on Tuesday which only has 2 pages, it would give me an error. Also the adding of the Databind() still doesn't fix the page index when I click on a different day.
How do I reset the page index when the user clicks on the day.
[Code]....
I am trying access the row index on this GridView, but the e.CommandArgument gives me a value of an empty string "" , so the the error handler kicks in. What do you think I am missing.
[code]...
I have grid view with different page index Based on the Page Number i have to enable different panel.
If page Index is 1 I have to enable Panel 4 If page Index is 5 I have to enable Panel 1 and Link Buttons like in such a way.
Dynamically needs to be updated based on the Grid View page number.
i have got grid view with 4 coloums which contains 2 dropdown list. n i have 2 drop down list out side the gridview .
i want to change the index of the 1st coloum dropdown list inside the gridview when changing the drop down list index outside using javascript
similarly the when the 2nd dropdown list(out side ) index change the 2nd coloumn dropdown list in gridview should change.
In short the outside placed dropdown list should act as master dropdown list.