почему GridView.Rows[i].DataItem равен null что не так???
От: drup  
Дата: 24.12.10 06:48
Оценка:
здравствуйте. подскажите, что я делаю не так:
вот мой ObjectDataSource
<asp:ObjectDataSource ID="odsSeniority" runat="server" TypeName="Pipeline.DAL.SosrBat" 
 SelectMethod="EmployeeCollectionWithFilter" >
        <SelectParameters>
            <asp:ControlParameter ControlID="ddlDepartments" Name="department" Type="Int32"/>
            <asp:ControlParameter ControlID="ddlYears" Name="year" Type="Int32" />
            <asp:ControlParameter ControlID="ddlMonths" PropertyName="SelectedIndex" Name="month" Type="Int32" />
            <asp:SessionParameter Name="categories" Type="String" SessionField="cat" ConvertEmptyStringToNull="false" DefaultValue="100" />
            <asp:SessionParameter Name="sTeams" Type="String" SessionField="team" ConvertEmptyStringToNull="false" DefaultValue="100" />
        </SelectParameters>
</asp:ObjectDataSource>


вот грид:
<asp:GridView ID="grvSeniority" runat="server" DataSourceID="odsSeniority"
                DataKeyNames="tbn" AutoGenerateColumns="False">
//.......
//поля забиндил
<asp:TemplateField HeaderText="ТН" ItemStyle-Width="50px">
                        <ItemTemplate><asp:Label ID="label1" runat="server" Text='<%# Bind("TBN")%>' /></ItemTemplate></asp:TemplateField>

но в итоге
grvSeniority.Rows[i].DataItem //равен null

что я не так делаю?
Re: почему GridView.Rows[i].DataItem равен null что не так??
От: RushDevion Россия  
Дата: 27.12.10 14:17
Оценка:
Где это происходит? Может биндинг еще не случился на момент проверки.
но в итоге grvSeniority.Rows[i].DataItem //равен null
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.