//**************************************************** #region "' コンストラクタ" /// <summary> /// コンストラクタ /// </summary> public SearchResultForm(JsonUserSearchData oJsonData, string sTweetCnt) { // 画面コンポーネント InitializeComponent(); // 取得ツイート作成 InitView(oJsonData, sTweetCnt); }
/// <summary> /// ユーザ検索面設定 /// </summary> /// <param name="frmTop"></param> /// <param name="oTweet"></param> /// <param name="iCnt"></param> private void setUserForm(ref int frmTop, JsonUserSearchData oTweet, string iCnt) { // ユーザ検索表示 SearchResultForm frmResult = new SearchResultForm(oTweet, iCnt); frmResult.TopLevel = false; frmResult.Top = frmTop; pnSearchList.Controls.Add(frmResult); frmResult.Show(); frmTop += frmResult.Height + 5; }
//**************************************************** //**************************************************** #region "' Initialize" /// <summary> /// 画面初期化 /// </summary> private void InitView(JsonUserSearchData oJsonData, string sTweetCnt) { string sForeColor = ""; string sBackColor = ""; // ツイートの背景色設定 setTweetColor(ref sForeColor, ref sBackColor); // 画面本体設定 setBackColor(sForeColor, sBackColor); // 検索ユーザ内容設定 setUserResultInfo(oJsonData, sTweetCnt); }
/// <summary> /// ユーザ検索内容設定 /// </summary> /// <param name="oJsonData"></param> /// <param name="sTweetCnt"></param> private void setUserResultInfo(JsonUserSearchData oJsonData, string sTweetCnt) { // ユーザId this.lblSearchUserId.Name = "lblSearchUserId" + sTweetCnt; this.lblSearchUserId.Text = oJsonData.id_str; // ユーザ名 this.lblSearchUserName.Name = "lblUserName" + sTweetCnt; this.lblSearchUserName.Text = oJsonData.screen_name; this.lblSearchUserId.Left = this.lblSearchUserName.Right + 5; // ツイート内容取得 this.lblTweets.Text = ""; // アイコン this.picSearchIcon.ImageLocation = oJsonData.profile_image_url; }