الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية التنقل بين الاعمدة في Listview برمجياً

بدأه wimaxmax في 15 أبريل 2009 · 4 رد · 872 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه ،،

الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين

انا عندي عمودان في List View عند القراءة من List View اريد ان اقرأ العمود الثاني وليس الاول

مالحل؟؟؟؟؟؟ :blush:

وشاكر لكم مقدماً

مع التحية :wub:

تم تعديل هذه المشاركة بواسطة wimaxmax في 15 أبريل 2009 في 12:42

#2

السلام عليكــم ورحمـة الله وبركاتــه ،،

for (int i = 0; i < listView1.Items.Count-1; i++)
			{

				MessageBox.Show(listView1.Items.SubItems[1].ToString());
			}
#3

شكراً اخت دعاء على المساعده

حلت المشكلة اخيراً :clapping:

بس فيه مشكلة عندي في دالة تحديد السطر

هذه الدالة لتحديد  الاندكس في list View 

private void lvResult_SelectedIndexChanged(object sender, EventArgs e)
		{

			string s = " ";

			if (lvResult.SelectedIndices.Count <= 0)
				return;
			int i = lvResult.SelectedIndices[0];
			s = lvResult.Items.Text;
		  if (s == "File Open but Can't Find Read or Write")

string st1 =lvResult.Items.SubItems[1].Text;
				MessageBox.Show(st1);
				int line1 = Convert.ToInt32(st1);
				SelectLine(line1-1);
				t1.HideSelection = false;

وهذه الدالة لتحديد السطر المراد في TextBox 

 public  void SelectLine(int lineNumber)
		{
			int start = t1.GetFirstCharIndexFromLine(lineNumber);
			int length = t1.Lines[lineNumber].Length;
			t1.Select(start, length);
		}

{



			{

اذا كان المطلوب تحديد السطر 9 يتم تحديد السطر اللي بعده فاضطر اني انقص line 1

هل من حل :rolleyes:

مع التحية

#4

شكراً اخت دعاء على المساعده

حلت المشكلة اخيراً :clapping:

بس فيه مشكلة عندي في دالة تحديد السطر

هذه الدالة لتحديد  الاندكس في list View 

private void lvResult_SelectedIndexChanged(object sender, EventArgs e)
		{

			string s = " ";

			if (lvResult.SelectedIndices.Count <= 0)
				return;
			int i = lvResult.SelectedIndices[0];
			s = lvResult.Items.Text;
		  if (s == "File Open but Can't Find Read or Write")

string st1 =lvResult.Items.SubItems[1].Text;
				MessageBox.Show(st1);
				int line1 = Convert.ToInt32(st1);
				SelectLine(line1-1);
				t1.HideSelection = false;

وهذه الدالة لتحديد السطر المراد في TextBox 

 public  void SelectLine(int lineNumber)
		{
			int start = t1.GetFirstCharIndexFromLine(lineNumber);
			int length = t1.Lines[lineNumber].Length;
			t1.Select(start, length);
		}

{



			{

اذا كان المطلوب تحديد السطر 9 يتم تحديد السطر اللي بعده فاضطر اني انقص line 1

هل من حل :rolleyes:

مع التحية

تم تعديل هذه المشاركة بواسطة wimaxmax في 15 أبريل 2009 في 14:25

#5

شكراً اخت دعاء على المساعده

حلت المشكلة اخيراً :clapping:

بس فيه مشكلة عندي في دالة تحديد السطر

هذه الدالة لتحديد  الاندكس في list View 

private void lvResult_SelectedIndexChanged(object sender, EventArgs e)
		{

			string s = " ";

			if (lvResult.SelectedIndices.Count <= 0)
				return;
			int i = lvResult.SelectedIndices[0];
			s = lvResult.Items.Text;
		  if (s == "File Open but Can't Find Read or Write")

string st1 =lvResult.Items.SubItems[1].Text;
				MessageBox.Show(st1);
				int line1 = Convert.ToInt32(st1);
				SelectLine(line1-1);
				t1.HideSelection = false;

وهذه الدالة لتحديد السطر المراد في TextBox 

 public  void SelectLine(int lineNumber)
		{
			int start = t1.GetFirstCharIndexFromLine(lineNumber);
			int length = t1.Lines[lineNumber].Length;
			t1.Select(start, length);
		}

{



			{

اذا كان المطلوب تحديد السطر 9 يتم تحديد السطر اللي بعده فاضطر اني انقص line 1

هل من حل :rolleyes:

مع التحية

مواضيع مشابهة