블로그 이미지
안녕1999

카테고리

전체 (3067)
자바스크립트 (20)
안드로이드 (14)
WebGL (4)
변비 (17)
정치,경제 (35)
C언어,ARM (162)
컴퓨터(PC, Note Book, 윈.. (41)
전자회로, PCB (27)
유머,안웃긴,GIF,동영상 (118)
국부론60 (71)
모듈(PCB) (3)
건강 (2)
FreeCAD (25)
PADS (43)
퇴직,퇴사,구직,취업 활동 (3)
C# (86)
엑셀 (8)
워드 (0)
LabView (6)
레고 (30)
FPGA (0)
Total
Today
Yesterday

달력

« » 2024.12
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

공지사항

최근에 올라온 글

ListView를 tab문자열로 변환

C# / 2020. 10. 24. 23:50
	static public string ListView_GetLine(ListView list, int i,string spilt="\t")
	{
		var builder = new StringBuilder();
		int c;
		for(c=0;c< list.Columns.Count;c++)
		{
			builder.AppendLine(list.Items[i].Text+ spilt);
		}
		return builder.ToString();
	}
	static public string ListViewItem_ToLine(ListViewItem item, string spilt = "\t")
	{
		string s;
		var builder = new StringBuilder();
		int c;
		for (c = 0; c < item.SubItems.Count; c++)
		{
			s = item.SubItems[c].Text.Replace("\r\n", "");
			s = s.Replace("\n", "");

			builder.Append(s+ spilt);
		}
		return builder.ToString();
	}
	static public void ListView_CopySelectedToClipboard(ListView list)
	{
		var builder = new StringBuilder();
		foreach (ListViewItem item in list.SelectedItems)
		{
			builder.AppendLine(ListViewItem_ToLine(item));
		}
		Clipboard.SetText(builder.ToString());
	}
	static public string SpiltLine(ref string str,char spilt_char='\n')
	{
		int len;
		string s;
		len = str.IndexOf(spilt_char);
		if (len > 0)
		{
			s = str.Substring(0, len);
			str = str.Substring(len + 1, str.Length - len-1);
		}
		else
		{
			s = str;
			str = "";
		}
		s=s.Replace("\r", "");
		return s;
	}
Posted by 안녕1999
, |

최근에 달린 댓글

글 보관함