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 { } } } }
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 { } } }
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 { } * } */ }
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 { } } }