Entwickler-Ecke

Basistechnologien - Gridview bzw. ObjectDataSource einen Parameter aus einem Tex


chris87-1 - So 18.12.11 15:29
Titel: Gridview bzw. ObjectDataSource einen Parameter aus einem Tex
Hallo zusammen,

für eine Studienarbeit muss ich ein kleines Projektmanagement Tool in C# schreiben. Leider habe ich nicht wirklich viel Ahnung von C#. Die Frage ist deswegen sicher nicht so kompliziert. ;)

Ich habe ein Gridview , dass aus angebundenen Access-Abfrage sich die Daten zieht. Der Access Abfrage wird ein Zeitraum (also ein DateTime "von" und ein DateTime "bis") übergeben.

Jetzt zu meiner Frage: Ich würde jetzt gerne zwei Textfelder definieren, in denen man den Zeitraum eintippt. Sobald man Buttom drückt, sollte sich das Gridview mit den neuen Parameter aktualisieren.

Bisher habe ich folgenden Code

C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
C#-Code:
        <table>
            <tr>
               <td>Von: </td><td><asp:TextBox ID="TxtVon" runat="server" CssClass="style6"></asp:TextBox></td>
            </tr>
            <tr>
               <td> Bis: </td><td><asp:TextBox ID="TxtBis" runat="server" CssClass="style6"></asp:TextBox></td>
            </tr>
        </table>

<asp:Button ID="Button1" runat="server" Text="Und los!" OnClick="btnInsert_Click" />

        <h4>Kosten & Einnahmen nach Art der Arbeit</h4>
            <asp:GridView ID="GridView100" runat="server" DataSourceID="Controlling2" AutoGenerateColumns="False">
                <Columns>
                  <asp:BoundField DataField="Description" HeaderText="Description" SortExpression="Description" />
                  <asp:BoundField DataField="sHours" HeaderText="sHours" SortExpression="sHours" />
                  <asp:BoundField DataField="PProfit" HeaderText="PProfit" SortExpression="PProfit" />
                  <asp:BoundField DataField="Costs" HeaderText="Costs" SortExpression="Costs" />
                  <asp:BoundField DataField="Revenue" HeaderText="Revenue" SortExpression="Revenue" />
                </Columns>
            </asp:GridView>

            <asp:ObjectDataSource ID="Controlling2" runat="server" SelectMethod="getCompleteProfitGroupByWork" TypeName="bll.clsTimeSheetCollection">
                <SelectParameters>
                    <asp:Parameter DefaultValue="01.01.2010" Name="InputVon" Type="DateTime"/>
                    <asp:Parameter DefaultValue="01.01.2013" Name="InputBis" Type="DateTime"/>
                </SelectParameters>
            </asp:ObjectDataSource>

Ich würde mich wirklich sehr über jeden Hinweis und jede Hilfestellung freuen! Mich treibt C# grad in den Wahnsinn. :D

Viele Grüße,
Chris


Th69 - So 18.12.11 17:03

Hallo und :welcome:

ich hoffe die Antwort von user profile icongfoidl im myCSharp-Forum unter DataGrid bzw. ObjectDataSource einen Parameter aus einem Textfeld übergeben [http://www.mycsharp.de/wbb2/thread.php?threadid=100538] hat dir geholfen?

Bitte demnächst bei Crossposts diesen immer angeben, um nicht unnötig mehrere Leute mit dem Problem zu beschäftigen, danke.