Forms Data Controls :: Selected Row Value Doesn't Work?
Mar 17, 2010Dim
sss As
String = thread.SelectedRow.Cells(1).Text
it gives me null refrence when i calling it in gridview's rowdeleting.
i cant get the value!
Dim
sss As
String = thread.SelectedRow.Cells(1).Text
it gives me null refrence when i calling it in gridview's rowdeleting.
i cant get the value!
I have added AllowSorting to my Gridview but it does not work. Is it because I am explicitly creating my columns.....not autogenerating them?
<asp:GridView ID="grdEvents" runat="server" EnableTheming="False"
Height="385px" Width="1175px" HeaderStyle-CssClass="GridTitle" RowStyle-CssClass="GridOddText"
AlternatingRowStyle-CssClass="GridEvenText" AllowSorting="true" autogeneratecolumns="false" datakeynames="SERIAL,JOURNAL" >
<AlternatingRowStyle CssClass="GridEvenText"></AlternatingRowStyle>
<Columns>
<asp:BoundField HeaderText = "SERIAL" DataField="SERIAL" Visible="false" />
<asp:CommandField AccessibleHeaderText="LOG" CausesValidation="False"
HeaderText="LOG" SelectText="View" ShowSelectButton="True" />
<asp:BoundField HeaderText = "FIRSTOCCURRENCE" DataField="FIRSTOCCURRENCE" />
<asp:BoundField HeaderText = "HOSTNAME" DataField="HOSTNAME" />
<asp:BoundField HeaderText = "SUMMARY" DataField="SUMMARY" />
<asp:BoundField HeaderText = "HDC" DataField="HDC" />
<asp:BoundField HeaderText = "CATEGORY" DataField="CATEGORY" />
<asp:BoundField HeaderText = "TYPE" DataField="TYPE" />
<asp:BoundField HeaderText = "ITEM" DataField="ITEM" />
<asp:BoundField HeaderText = "JOURNAL" DataField="JOURNAL" visible="false"/>
</Columns>
<HeaderStyle CssClass="GridTitle"></HeaderStyle>
<RowStyle CssClass="GridOddText"></RowStyle>
</asp:GridView>
TXTARIZATIP.Text=DropDownList3.SelectedItem.ToString(); i think it should be worked but it does not.
View 5 RepliesI've got in a gridview with two EditItemTemplate, which are dropdownlist. for the fisrt one I need autopostback because it's used in the second.So to bind the second dropdownlist, I'm useing the GridView1_ItemUpdating, but it doesn't work. It never goes into this funktion and so on updating the column with the second dropdownlist has Null values.What's wrong?That's my code:
[Code]....
and the c# code behind:
[Code]....
[Code]....
i have a gridview that binds data after changes were made (delete,update..) and it's all done with the c# method DataBind() and i don't know why FF shows the changes but in IE8 the grid remains the same and only if i navigate back and refresh, then i see the changes.
View 1 RepliesI am making checkbox in datagrid, no matter what I try, I cannot get the right result from checkbox. Even I check or not check the checkbox, the result is false. It is like somehow the result is always the default value of the checkbox.
Here is code:
private void OrderButton_Click(object sender, System.EventArgs e)
{
CheckBox x;
foreach ( DataGridItem dgItem in DataGrid1.Items)
{
x = (CheckBox)dgItem.FindControl("OrderCheckBox");
this.ALERT(x.Checked.ToString());
}
}
And here is my html:
[Code]....
I have a gridview connected to my objectdatasource, i wrote a class for the database queries.Now when i do an update of record i get the id form the grid, when i click on delete i don't get the id, its 0.Is there an option to set the id? i can't find it in the gridview.
View 9 RepliesI have a radiobutton list, a repeater, and a literal in a grid template. The following code works fine:
<EditItemTemplate>
<asp:Label ID="lblQuestionId" runat="server" Text='<%# Eval( "QuestionId") %>' Visible="False"></asp:Label>
<asp:ObjectDataSource ID="dsQuestionChoice" runat="server" OldValuesParameterFormatString="original_{0}"
SelectMethod="GetData" TypeName="ADNSurveyData.QuestionChoiceTableAdapters.Question ChoiceListTableAdapter">
<SelectParameters>
<asp:ControlParameter ControlID="lblQuestionId" DefaultValue="" Name="QuestionId"
PropertyName="Text" Type="Int32" />
</SelectParameters>
</asp:ObjectDataSource>
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td>
Can't tell what is wrong here . It worked fine and I didn't did anything special in code-behind
I don't see any error just the same data in gridview
[Code]....
by default, my formview loads up to Editmode and it looks like this:
[Code]....
My Page_load looks like this:
[Code]....
Problem is if binding is not ran during postback here, buttons on the ItemInsert mode DO work, but the button on the ItemEdit mode DON'T work. However, if I don't bind the fv1 here during postback, controls will not load on the formview ItemEdit mode and databinding will not occur.
I thought that the "PageIndexChanged" is fired after the index has changed?
In other words when I'm at page 1 with a labelnumber 11 and I click on page 2, where the labelnumber =
22 and I do
the event "PageIndexChanged" I got the number "22" if I do the following code:
[Code]....
But that is not what happens I still got the labelnumber from page 1.
Did I understand the "PageIndexChanged" event wrong or is this a bug?
Because this is not working does somebody know how to solve this problem?
No matter how I set the width in the EmptyDataRowStyle in a GridView, it gets ignored. The width of this construct always takes on the width of the text instead of what is asigned to the width property. This is also true if the property is set as a CSS style width.
If the width is assigned to the GridView construct then the EmptyDataRowStyle will take on that width.
I used this construct to test this:
[code]....
I have done some modification and customization with List.aspx under Dynamic Data.
I must have messed up some controls or events somewhere.
Everything works well except that GridViewPager buttons (|<, <, >, >|) does not bring me to the next or previous page. It stays at the same page.
But if I manually type in the page number into the page number field and press enter, it works brilliantly. The gridview refresh to the correct pageindex.
In my master page, I defined the css which loads a background image: img_mnusep.gif
<style type="text/css">
.ListHead2
{
background-color: #E0E3E8;
height: 20px;
color: #000000;
font-family: Tahoma, Arial, Verdana, Tahoma, Arial;
font-size: 8.5pt;
font-weight: normal;
[Code].....
I've got a problem with DetailsView. I've ot Edit Mode, and when i push "Update" button i would like to switch to "ReadOnly" Mode.sView2.ChangeMode(DetailsViewMode.ReadOnly) doesn't work :/
View 3 RepliesIm using File Upload Control in every row of a GridView.... Like tis
Name
UploadFile
textBox FileUpload
TextBox FileUpload
.
.
Submit
On Submit im first uploading all files present in the grid and then saving other values in database....No Problem when uploading Small Set of filesIf i browse more than 10(approx) files(i.e 10 files in 10 rows) and Submit... Internet Explorer-Page Cannot Be displayed Error occurs but no problem when uploading < 10(approx) files....
see my jpg picture to identify problem easly
[URL]
when i change quantity up it s increasing 1 but sum doesnt increasing if i click twice its increasing but wrong where i am doing wrong
my code is
[Code]....
I'm trying to set paging on my gridview but when i click on a page it doesn't work. It return a blank page. Here's my code:
[Code]....
Behind code:
[Code]....
I'm using the code below to extract data from a gridview and populate it into textboxes for the days and two drop downs for Project and Category.
For some rows in the gridview everything but the category ddl populates correctly. If I click the row a second time the category ddl displays the correct category.
why I have to click twice for some rows? And how do I fix this?
[Code]....
I am tring to set the selected value of a dropdown inside a gridview like this:
[Code]....
And I get error:
[Code]....
when i am trying to use a repeater to display data in a wizard control, everything seems worked as expected before i change the value of wizard's DisplaySideBar, here is my demo code:Test.aspx:
[Code]....
Test.aspx.cs:
[Code]....
guys who intrest on this you can copy this code and test it on your pc, when we click the link button in repeater's item will do nothing at the first time but it will work when we click it again.i have debug this and found that when the page is not in post back, the linkbutton's id will be "MainWizard_rpMain_ctl01 _lbEdit" in prerender method but after render it will change to "MainWizard_rpMain_ctl04 _lbEdit", but when page have been post back, the clientid will be correct as "MainWizard_rpMain_ctl01_lbEdit" and then event can be fired correctly.i thought this is a bug of .net framework, when i set the value of wizard's DisplaySideBar, it will ask to re-create controls but repeater haven't clean the item's count and then recreate item will use wrong item index, i hope this message can be post to .net framework team and they can find out what's the matter on it.
I have a gridview that shows when something is check out. I would like to only show results from todays date and forward. I have done this in Expression Web but when I tried to use the same code in Visual Studios it doesn't work.
asp:AccessDataSource
ID="AccessDataSource1"
runat="server"
DataFile="~/browser.mdb"
DeleteCommand="DELETE FROM [ConferenceRoomCalendar] WHERE [ID] = ?"
InsertCommand="INSERT INTO [ConferenceRoomCalendar] ([ID], [ConferenceRoomName], [DateNeeded], [StartTime], [FinishTime], [RequestedBy], [Purpose]) VALUES
(?, ?, ?, ?, ?, ?, ?)" SelectCommand="SELECT * FROM [ConferenceRoomCalendar] WHERE ([DateNeeded] >= Date())"
UpdateCommand="UPDATE [ConferenceRoomCalendar] SET [ConferenceRoomName] = ?, [DateNeeded] = ?, [StartTime] = ?, [FinishTime] = ?, [RequestedBy] = ?, [Purpose]
= ? WHERE [ID] = ?">
<SelectParameters>
<asp:QueryStringParameter
Name="DateNeeded"
QueryStringField="Date()"
Type="DateTime"
/>
</SelectParameters>
<DeleteParameters>
<asp:Parameter
Name="ID"
Type="Int32"
/>
</DeleteParameters>
<UpdateParameters>
<asp:Parameter
Name="ConferenceRoomName"
Type="String"
/>
<asp:Parameter
Name="DateNeeded"
Type="DateTime"
/>
<asp:Parameter
Name="StartTime"
Type="DateTime"
/>
<asp:Parameter
Name="FinishTime"
Type="DateTime"
/>
<asp:Parameter
Name="RequestedBy"
Type="String"
/>
<asp:Parameter
Name="Purpose"
Type="String"
/>
<asp:Parameter
Name="ID"
Type="Int32"
/>
</UpdateParameters>
<InsertParameters>
<asp:Parameter
Name="ID"
Type="Int32"
/>
<asp:Parameter
Name="ConferenceRoomName"
Type="String"
/>
<asp:Parameter
Name="DateNeeded"
Type="DateTime"
/>
<asp:Parameter
Name="StartTime"
Type="DateTime"
/>
<asp:Parameter
Name="FinishTime"
Type="DateTime"
/>
<asp:Parameter
Name="RequestedBy"
Type="String"
/>
<asp:Parameter
Name="Purpose"
Type="String"
/>
</InsertParameters>
</asp:AccessDataSource>
In expression web I changed this line from this WHERE [ID] = ?"> to this WHERE [ID] = date()"> and I get the right results.
I have a GridView; one of the columns displays concatenated records from a tables. to extract the records that are going to be concatenated and put in this column, i have used: FOR XML path('') and it works just fine for displaying those records. the problem now is the whole gridview can not be sorted anymore and gives me a 404, document not found, error whenever i try to click the columns to sort. here is my select statement for my sql datasource select command:
SqlDataSource2.SelectCommand = "Select a1.*, keyword = substring( ( SELECT DISTINCT ', ' + keywordName FROM keywords JOIN key_mm_articles ON key_mm_articles.keywordID = keywords.keywordID WHERE key_mm_articles.articleID = a1.articleID FOR XML path(''), elements ),2,500) FROM articles a1 WHERE title LIKE '" & titles & "' Order By a1.articleID"
I just want to position the first label in a position on the left and then the start position of the second label at a position. I can't use relative because of the different lengths of the strings. But I the absolute will not work. I tried putting position relative in the cssclass phoneCostsStyle but it doesn't work.
[code]....
This query does not return any record
[code]....