public void touchNode(listViewNode node)
    {
        //モードに応じて、処理を分ける。

        //ナンバーとその他必要な情報を取得し、その詳細画面を表示させる。
        //移動関数(node.getDetailinfo);
        switch (this.mode)
        {
        case NORMAL_MODE:
            this.openPictureDetailPanel(node.getDetailInfo());
            break;

        case DELETE_MODE:
            node.setDeleteFlg(!node.getDeleteFlg());
            if (node.getDeleteFlg())
            {
                node.gameObject.GetComponent <Image>().color = new Color(227f / 255f, 138f / 255f, 138f / 255f);
                //node.gameObject.GetComponent<Image>().color = new Color(132f / 255f, 68f / 255f, 205f / 255f);
            }
            else
            {
                node.gameObject.GetComponent <Image>().color = new Color(1.0f, 1.0f, 1.0f);
            }
            break;
        }
    }
    void updateScrollView()
    {
        // データを全て取得
        DataTable dt = DataControl.getData();

        foreach (DataRow dr in dt.Rows)
        {
            var item = GameObject.Instantiate(prefab) as RectTransform;
            item.SetParent(transform, false);

            listViewNode node = item.gameObject.GetComponent <listViewNode>();
            node.setOwner(this);

            //詳細情報をノードに設定する

            photoDetailInfo info = new photoDetailInfo();
            info.photoID = int.Parse(dr["id"].ToString());
            node.setDetailInfo(info);


            listViewNodes.Add(node);

            //データベースから取得した情報を、各カラムに保存する。
            //画像エリアの取得
            Image childImageName = item.gameObject.transform.Find("Image").gameObject.GetComponent <Image>();
            childImageName.sprite = Resources.Load <Sprite>("Icon");

            //Debug.Log(dr["name"]);

            //お店の名前の取得
            Text childTitleName = item.gameObject.transform.Find("titleText").gameObject.GetComponent <Text>();
            childTitleName.text = dr["name"].ToString(); //jn["titlename"].Get<string>();

            Image ratingStar = item.gameObject.transform.Find("ratingonImage").gameObject.GetComponent <Image>();


            //評価の星を取得
            string rate = dr["myrating"].ToString();

            if (rate == "")
            {
                rate = dr["rating"].ToString();
            }
            ratingStar.fillAmount = float.Parse(rate) / 5.0f;


            //自分で評価した内容
            myComment = item.gameObject.transform.Find("descriptionText ").gameObject.GetComponent <Text>();
            string comment = dr["mycomment"].ToString();
            if (comment != "")
            {
                myComment.text = comment;
            }
        }

        if (listViewNodes.Count != 0)
        {
            scrollBar.SetActive(false);
            noDataText.SetActive(false);
        }
        //スクロールビューの頭から表示されるように
        scrollRect = scrollView.GetComponent <ScrollRect>();
        scrollRect.verticalNormalizedPosition = 1;
    }