Exemplo n.º 1
0
 private void listView1_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (listView1.SelectedItems.Count == 1)
     {
         int itemIndex = listView1.SelectedItems[0].Index;
         DEFINE.RECENT_MEMO_DATA data = DEFINE.RECENT_MEMO_DATA_PATH[itemIndex];
         setMemoDataPathText(data.str_full_path);
     }
 }
Exemplo n.º 2
0
 private void listView1_MouseDoubleClick(object sender, MouseEventArgs e)
 {
     if (listView1.SelectedItems.Count == 1)
     {
         int itemIndex = listView1.SelectedItems[0].Index;
         DEFINE.RECENT_MEMO_DATA data = DEFINE.RECENT_MEMO_DATA_PATH[itemIndex];
         txt_memoDataPath.Text = data.str_full_path;
     }
 }
Exemplo n.º 3
0
        /// <summary>
        /// 폼 Layout 세팅
        /// </summary>
        public void reloadForm()
        {
            setMemoDataPathText(DEFINE.MEMO_DATA_PATH);

            listView1.Items.Clear();
            for (int i = 0; i < DEFINE.RECENT_MEMO_DATA_PATH.Count; i++)
            {
                DEFINE.RECENT_MEMO_DATA data = DEFINE.RECENT_MEMO_DATA_PATH[i];
                ListViewItem            item = new ListViewItem(data.str_name);
                item.SubItems.Add(new ListViewItem.ListViewSubItem(item, data.str_full_path == data.str_path || data.str_path.Length == 0 ? "프로그램경로" : data.str_path));
                // Subitem 단독으로 ForeColor 지정 안됨
                //ListViewItem.ListViewSubItem subitem_exist = new ListViewItem.ListViewSubItem(item, data.is_exist_local ? "O" : "X");
                //subitem_exist.ForeColor = data.is_exist_local ? Color.Green : Color.Red;
                //item.SubItems.Add(subitem_exist);
                item.SubItems.Add(new ListViewItem.ListViewSubItem(item, data.is_exist_local ? "O" : "X"));
                item.ForeColor = data.is_exist_local ? Color.LightSeaGreen : Color.Red;
                listView1.Items.Add(item);
            }
            for (int i = 0; i < listView1.Columns.Count; i++)
            {
                listView1.Columns[i].Width = -2;
            }
        }
Exemplo n.º 4
0
        /// <summary>
        /// 최근 Open한 메모데이터 경로를 데이터 DEFINE.RECENT_MEMO_DATA_PATH에 Setting
        /// </summary>
        private void reload_recent_memo_data()
        {
            DEFINE.RECENT_MEMO_DATA_PATH.Clear();

            XmlNode     settingNode         = configDoc.SelectSingleNode("//SETTING");
            XmlNodeList RecentMemoPathNodes = settingNode.SelectNodes(String.Format("./{0}", DEFINE.CONFIG_SETTING_RECENT_MEMODATAPATH));

            if (RecentMemoPathNodes.Count > 0)
            {
                for (int i = 0; i < RecentMemoPathNodes.Count; i++)
                {
                    string str_full_path         = RecentMemoPathNodes.Item(i).InnerText;
                    string fileName              = System.IO.Path.GetFileName(str_full_path);
                    string filePath              = System.IO.Path.GetDirectoryName(str_full_path);
                    bool   tmp_is_exist          = System.IO.File.Exists(str_full_path);
                    DEFINE.RECENT_MEMO_DATA data = new DEFINE.RECENT_MEMO_DATA();
                    data.str_full_path  = str_full_path;
                    data.str_name       = fileName;
                    data.str_path       = filePath;
                    data.is_exist_local = tmp_is_exist;
                    DEFINE.RECENT_MEMO_DATA_PATH.Add(data);
                }
            }
        }