﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Программирование / .NET / VB.NET  / Вставка данных из массива в таблицу. / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://www.relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Sun, 07 Sep 2008 04:53:35 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Вставка данных из массива в таблицу.</title><link>http://www.relib.com/forums/Topic890054-27-1.aspx</link><description>Спасибо, не надо :)</description><pubDate>Mon, 13 Mar 2006 16:58:00 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>RE: Вставка данных из массива в таблицу.</title><link>http://www.relib.com/forums/Topic890054-27-1.aspx</link><description>Должен пиво. Скажи куда выслать.</description><pubDate>Mon, 13 Mar 2006 16:47:00 GMT</pubDate><dc:creator>babken76</dc:creator></item><item><title>RE: Вставка данных из массива в таблицу.</title><link>http://www.relib.com/forums/Topic890054-27-1.aspx</link><description>Да нет же. Изменение модификатора доступа не делает переменную членом класса. Все зависит от того где ты ее объявляешь. Если внутри функции, то это локальная пременная, если внутри класса (или модуля в VB.NET) - то есть на том е уровне что и функции класса - то эта переменная становится членом класса. А модификатор доступа определеят доступность этой переменой другим классам.</description><pubDate>Mon, 13 Mar 2006 15:46:00 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>RE: Вставка данных из массива в таблицу.</title><link>http://www.relib.com/forums/Topic890054-27-1.aspx</link><description>Ты прав, я тут ступил. эту главу я явно пролистнул.Не знал, что когда у переменной изменяешь спецификатор доступа, то это называется сделать членом класса.Спасибо, попробую.</description><pubDate>Mon, 13 Mar 2006 15:37:00 GMT</pubDate><dc:creator>babken76</dc:creator></item><item><title>RE: Вставка данных из массива в таблицу.</title><link>http://www.relib.com/forums/Topic890054-27-1.aspx</link><description>В VB.NET иодуль и есть класс. Внутри этого класса ты можешь объявлять переменные члены этого класса. Например,Public Module ConsoleVBProtected arr1(14,6) As DoubleEnd ModuleP.S. Eсли честно, то ты меня просто ошарашил подобным вопросом. Такое ощущение что ты не понимаешь основ языка. Советую срочно восполнить этот пробел прочитав какую-нибудь книгу по VB.NET. Конкретную книгу посоветовать не могу так как пишу на C# и книг по VB.NET не читал никогда, пользуюсь только документацией из .NET Framework SDK.</description><pubDate>Mon, 13 Mar 2006 15:07:00 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>RE: Вставка данных из массива в таблицу.</title><link>http://www.relib.com/forums/Topic890054-27-1.aspx</link><description>Метод page_load определен в модуле page_name.aspx.vb т.е. стандартно. В этом модуле arr1 объявляются,элементы arr1 и заполняются. Можно пример, или хотя бы ссылку,-как переменную типа object можно сделать членом класса? Может ты имеешь в виду,что вместо dim arr1 as object надо написать Protected Readonly Property arr1() As object С уважением,</description><pubDate>Mon, 13 Mar 2006 14:35:00 GMT</pubDate><dc:creator>babken76</dc:creator></item><item><title>RE: Вставка данных из массива в таблицу.</title><link>http://www.relib.com/forums/Topic890054-27-1.aspx</link><description>Членом класса этой страницы, там где у тебя определен метод Page_Load</description><pubDate>Mon, 13 Mar 2006 11:27:00 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>RE: Вставка данных из массива в таблицу.</title><link>http://www.relib.com/forums/Topic890054-27-1.aspx</link><description>Первую часть понял. А вот это:&gt;&gt;&gt;Сделай ее protected членом класса, тогда проблема исчезнет. Честное пионерское, не догоняю. Членом какого класса?!</description><pubDate>Mon, 13 Mar 2006 10:25:00 GMT</pubDate><dc:creator>babken76</dc:creator></item><item><title>RE: Вставка данных из массива в таблицу.</title><link>http://www.relib.com/forums/Topic890054-27-1.aspx</link><description>Потому что arr1 локальная переменная внутри метода Page_Load. Отображение старницы происходит позже (событие Render) и твоей переменной уже не существует. Сделай ее protected членом класса, тогда проблема исчезнет.</description><pubDate>Mon, 13 Mar 2006 10:13:00 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>RE: Вставка данных из массива в таблицу.</title><link>http://www.relib.com/forums/Topic890054-27-1.aspx</link><description>В обработчике события Private Sub Page_Load я определяю, а затем заполняю массив данными.[code]dim arr1(14,6) as object'присваение значений элементам массива. Например: arr1(0,0)=reader(i)''''''[/code] В теле самой страницы пытаюсь вставить значения элементов массива в ячейки таблицы:[code]&lt;form id="grd_kvo" method="post" runat="server"&gt;			&lt;TABLE id="main" style="WIDTH: 100%; HEIGHT: 85%" cellSpacing="1" borderColorDark="#000000"				cellPadding="1" border="1" runat="server"&gt;&lt;TR&gt;&lt;TD id="TD1" style="WIDTH: 311px; HEIGHT: 62px" bgColor="#999999" runat="server"&gt;[bold]&amp;lt;%=arr1(0,0)%&amp;gt;[/bold] &lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;[/code]В результате дамп: name 'arr1' is not declaredПОЧЕМУ?!?!С уважением,</description><pubDate>Sun, 12 Mar 2006 19:46:00 GMT</pubDate><dc:creator>babken76</dc:creator></item></channel></rss>