コード例 #1
0
        void GridViewUpdatePagePostLikes(FacebookSearch FSGrid)
        {
            //** clearing UI and list **///
            int Count = 0;

            dataGridView3PostLikersInfo.DataSource = null;
            dataGridView3PostLikersInfo.Rows.Clear();
            dataGridView3PostLikersInfo.Refresh();
            if (dataGridView3PostLikersInfo.ColumnCount != 1)
            {
                dataGridView3PostLikersInfo.Columns.Add("Post", "Post Liked By");
            }

            //*** copying data in gridview from a list of likes **//
            if (FSGrid.Type.ToString() == "page")
            {
                while (Count < fs.PostLikes.Count)
                {
                    try
                    {
                        //dataGridView3[1, Count].Value = fs.PostLikes[Count].Item1;
                        dataGridView3PostLikersInfo.Rows.Add(fs.PostLikes[Count].Item1);
                        Count++;
                    }
                    catch { }
                }
            }
        }
コード例 #2
0
        void GridViewUpdatePageName(FacebookSearch FSGrid)
        {
            //if (dataGridView2.ColumnCount != 1)
            //dataGridView2.Columns.Add("LikedBy", "Liked By Pages");

            //fetching data i.e. page likes from Json object and adding in both list
            if (FSGrid.Type.ToString() == "page")
            {
                try
                {
                    foreach (dynamic L1 in (JsonArray)FSGrid.FacebookData["data"])
                    {
                        try
                        {
                            //dataGridView2.Rows.Add(((string)(((JsonObject)L1)["name"])));
                            fs.PageLikes.Add(new Tuple <string, string>(((string)(((JsonObject)L1)["name"])), ((string)(((JsonObject)L1)["id"]))));
                            listBoxPages.Items.Add(((string)(((JsonObject)L1)["name"])));
                        }
                        catch { }
                    }
                }
                catch { }
            }
        }
コード例 #3
0
        void GridViewUpdatePagePost(FacebookSearch FSGrid)
        {
            int Count      = 0;
            int FSKeyCount = 0;

            //**** adding details in dataGrid manually i.e. columns text and width
            if (dgvPosts.ColumnCount != 4)
            {
                dgvPosts.Columns.Add("ID", "ID");
                dgvPosts.Columns.Add("Message", "Message");
                dgvPosts.Columns.Add("Created Time", "Created Time");
                dgvPosts.Columns.Add("Updated Time", "Updated Time");
            }
            DataGridViewColumn column0 = dgvPosts.Columns[0];

            column0.Width = 150;

            DataGridViewColumn column1 = dgvPosts.Columns[1];

            column1.Width = 550;

            DataGridViewColumn column2 = dgvPosts.Columns[2];

            column2.Width = 175;

            DataGridViewColumn column3 = dgvPosts.Columns[3];

            column3.Width = 175;

            //*** adding data in Grid value by value
            if (FSGrid.Type.ToString() == "page")
            {
                //groupBoxCreate(FSGrid.Feed_List.Count, panel7);
                FSKeyCount = FSGrid.FacebookData.Keys.Count;
                //label1IdResult.Text = "page/" + ((string)(((JsonObject)FSGrid.FacebookData)["id"]));
                dgvPosts.Rows.Clear();

                foreach (var key in FSGrid.Feed_List)
                {
                    try
                    {
                        dgvPosts.Rows.Add(key.Item1, key.Item2, key.Item3, key.Item4);
                    }
                    catch { }
                }
            }


            //if (dataGridView3.ColumnCount != 2)
            //dataGridView2.Columns.Add("Post", "Pages Post");

            /*
             * if (FSGrid.Type.ToString() == "page")
             * {
             *  try
             *  {
             *
             *      while (Count < FSGrid.Feed.Count)
             *      {
             *          listBoxPosts.Items.Add(FSGrid.Feed[Count].Item2.ToString()); Count++;
             *      }
             *      foreach (dynamic L1 in (JsonArray)FSGrid.FacebookData["data"])
             *      {
             *          try
             *          {
             *              //dataGridView2[1, Count].Value = ((string)(((JsonObject)L1)["message"]));
             *              //fs.MoviesLikes.Add(new Tuple<string, string>(((string)(((JsonObject)L1)["message"])), ((string)(((JsonObject)L1)["object_id"]))));
             *              //Count++;
             *          }
             *          catch { }
             *      }
             *
             *  }
             *  catch { }
             * }
             */
        }
コード例 #4
0
        void GridViewUpdate(FacebookSearch FSGrid, DataGridView MydataGridView)
        {
            int Count      = 0;
            int FSKeyCount = 0;

            //** dont add if columns are already there
            if (MydataGridView.ColumnCount != 2)
            {
                MydataGridView.Columns.Add("Fields", "Fields");
                MydataGridView.Columns.Add("Values", "Values");
            }

            //** setting col width manually
            DataGridViewColumn column0 = MydataGridView.Columns[0];

            column0.Width = 200;

            DataGridViewColumn column = MydataGridView.Columns[1];

            column.Width = 820;


            if (FSGrid.Type.ToString() == "page")
            {
                //** fetching key id and updating label
                FSKeyCount = FSGrid.FacebookData.Keys.Count;
                //////////label1IdResult.Text = "page/" + ((string)(((JsonObject)FSGrid.FacebookData)["id"]));
                MydataGridView.Rows.Clear();


                //** Adding X number of rows where X = keys returned by a page id
                //** then adding values to dataGrid View
                foreach (string key in FSGrid.FacebookData.Keys)
                {
                    try
                    {
                        MydataGridView.Rows.Add(key);
                    }
                    catch { }
                }
                Count = 0;
                try
                {
                    foreach (var value in FSGrid.FacebookData.Values)
                    {
                        MydataGridView[1, Count].Value = value.ToString();
                        Count++;
                    }
                }
                catch { }
            }



            //*** same labor for user type as above
            if (FSGrid.Type.ToString() == "user")
            {
                FSKeyCount = FSGrid.FacebookData.Keys.Count;
                //////////label1IdResult.Text = "profile/" + ((string)(((JsonObject)FSGrid.FacebookData)["id"]));
                MydataGridView.Rows.Clear();
                foreach (string key in FSGrid.FacebookData.Keys)
                {
                    try
                    {
                        MydataGridView.Rows.Add(key, key);
                    }
                    catch { }
                }

                Count = 0;
                try
                {
                    foreach (var value in FSGrid.FacebookData.Values)
                    {
                        MydataGridView[1, Count].Value = value.ToString();
                        Count++;
                    }
                }
                catch { }
            }
        }