Example #1
0
        void DataSource_ListChanged(object sender, ListChangedEventArgs e)
        {
            switch (e.ListChangedType)
            {
                case ListChangedType.ItemAdded:
                {
                    vScrollBar.Value = 0;
                    Twitter.Status newTweet = DataSource[e.NewIndex];

                    TweetPane newPane = new TweetPane(newTweet);
                    newPane.Location = new Point(0, 0);
                    newPane.Size = new Size(panelTweetPanels.Width, 140);
                    newPane.Visible = true;
                    foreach (var item in Panes)
                        item.Location = new Point(item.Location.X, item.Location.Y + 140);
                    Panes.Add(newPane);
                    panelTweetPanels.Controls.Add(newPane);
                    vScrollBar.Maximum = Panes.Count * 140;
                    newPane.Reply += new TweetReplyEventHandler(TweetPane_Reply);
                    break;
                }
                default:
                    break;
            }            
        }
Example #2
0
        void DataSource_ListChanged(object sender, ListChangedEventArgs e)
        {
            switch (e.ListChangedType)
            {
            case ListChangedType.ItemAdded:
            {
                vScrollBar.Value = 0;
                Twitter.Status newTweet = DataSource[e.NewIndex];

                TweetPane newPane = new TweetPane(newTweet);
                newPane.Location = new Point(0, 0);
                newPane.Size     = new Size(panelTweetPanels.Width, 140);
                newPane.Visible  = true;
                foreach (var item in Panes)
                {
                    item.Location = new Point(item.Location.X, item.Location.Y + 140);
                }
                Panes.Add(newPane);
                panelTweetPanels.Controls.Add(newPane);
                vScrollBar.Maximum = Panes.Count * 140;
                newPane.Reply     += new TweetReplyEventHandler(TweetPane_Reply);
                break;
            }

            default:
                break;
            }
        }