Пример #1
0
    /// <summary>
    /// копирует только несколько первых фраз от каждой публикации в листбокс
    /// </summary>
    /// <param name="WallID"></param>
    /// <param name="listBox"></param>
    /// <returns></returns>
    public int ReadePublicationsToListBox(int WallID, ListBox listBox)
    {
        if (listBox == null)
        {
            return(1);                //инициализируйте listBox;
        }
        Publication oPublication = new Publication();

        int PublicationListID = this.GetPublicationList_ID_ofWall(WallID);//use of WallID

        PublicationList oPubList = new PublicationList();

        List <int> pubIDsList = oPubList.GetPublicationIDs(PublicationListID);// List of IDs of Publications. Use of PublicationListID

        foreach (int idOfPublication in pubIDsList)
        {
            /*oPublication. Get Text of Publication
             * Get List of image ids of publication
             * Get like list
             * Get Reading counter
             */

            /*в лист бокс считываем первые несколько фраз из каждой публикации */
            ListItem listItem = new ListItem();

            listItem.Text  = oPublication.GetTextOfPublication(idOfPublication).Substring(0, 20) + "..."; //копируем строку не полностью а только первые пятьдесят символов
            listItem.Value = idOfPublication.ToString();

            listBox.Items.Add(listItem);
        }
        return(0);
    }