Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Findcontrol?

Postades av 2008-03-13 18:07:16 - Magnus Hallberg, i forum c# (c-sharp), Tråden har 2 Kommentarer och lästs av 887 personer

Jag har en gridview, i den har jag kommentarer som hämtas från en databas. nu har jag försökt lägga in textboxar så man kan svara på dessa kommentarer men det vill sej inte. jag får följande fel "Object reference not set to an instance of an object." på raden där jag hämtar värdet från "txtAnswer". Hur kan jag få ut text i labeln lblAnswerError?

Jag kopierar in koden här nedan:

<code>
<asp:GridView ID="GridView1" runat="server" DataSourceID="sqlGetCustomerComments"
AutoGenerateColumns="false" ShowHeader="false" Width="95%" GridLines="None"
DataKeyNames="customerCommentID">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<div style="border:1px solid #c3bc02; margin-bottom:5px;">
<div style="background-color:#c3bc02; text-align:center;">
<h3><%#Eval("customerheader") %></h3>
</div>
<div style="margin:3px;">
<span class="regText"><%#Eval("customerMess") %></span>
<hr />
<span class="boldText">
<%#Eval("customerName") %>, <%#Eval("customerDate") %><br />
</span>
<span class="regText">
<%#Eval("customerMail") %>
<br />

<%#Eval("customerPage") %>
</span>
<br />
<br />

<cc1:CollapsiblePanelExtender ID="CollapsiblePanelExtender1" runat="server" TargetControlID="contentPanel"
ExpandControlID="titlePanel" Collapsed="true" TextLabelID="Label1" ExpandedText="(Klicka för att gömma formulär)"
CollapseControlID="titlePanel" CollapsedText="(Klicka för att visa formulär)">
</cc1:CollapsiblePanelExtender>
<div>
<asp:Panel ID="titlePanel" runat="server">
<span class="boldText">Svara</span>
<asp:Label ID="Label1" runat="server" Text="Label">(Klicka för att visa formulär)</asp:Label>
</asp:Panel>
<asp:Panel ID="contentPanel" runat="server">
<table>
<tr>
<td>
Svar:
</td>
<td>
<asp:TextBox ID="txtAnswer" runat="server" Width="250px" TextMode="MultiLine" Height="100px" /><br />

</td>
</tr>
<tr>
<td>
<asp:Button ID="btnSendAnswer" runat="server" Text="Svara" OnClick="btnSendAnswer_Click" />
<asp:Label ID="lblAnswerError" runat="server" />
</td>
</tr>
</table>
</asp:Panel>
</div>
</div>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</code>
code behind
<code>
protected void btnSendAnswer_Click(object sender, EventArgs e)
{
CustomCommentAnswer answer = new CustomCommentAnswer();
CustomerCommentAnswerDB answerDB = new CustomerCommentAnswerDB();
string myAnswer;
myAnswer = ((TextBox)GridView1.NamingContainer.FindControl("txtAnswer")).Text;
//Label lblAnswerError = (Label)GridView1.FindControl("lblAnswerError");

answer.AnswerBy = User.Identity.Name;

answer.CustomCommentID = 1;// int.Parse(GridView1.DataKeys.ToString());
answer.Answer = myAnswer;

try
{
answerDB.AddCustomerCommentAnswer(answer);
//lblAnswerError.Text = "Det gick ju bra";

}
catch (Exception ex)
{
//lblAnswerError.Text = ex.Message;
}

}
</code>


Svara

Sv: Findcontrol?

Postades av 2008-03-13 21:41:29 - Benni Svensson

Jag tror att jag kanske kan hjälpa dig.
<code>
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
ViewState["Namn"] = GridView1.SelectedRow.Cells[3].Text;

}
</code>
Cellen talar om vilken information som du vill hämta.
ViewState["Namn"] gör att jag kommer åt informationen i andra classer.
Hoppas att du förstår principen.


Svara

Sv:Findcontrol?

Postades av 2008-03-26 10:12:08 - Jonas Nilsson

eller så här:
<code>
test = ((TextBox)(BPGridview.Rows[i].FindControl("txtidunik"))).Text;
</code>

där i är den raden i gridview'n som du vill hämta.


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 808
27 960
271 761
621
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies