من وقتی اطلاعاتم رو از List Box میگیرم و میخوام وارد Data Grid View کنم،یه فضای خالی همراه با نام اون آیتم به grid view اضافه میشه که با TrimEnd یا TrimStart،نمیشه حذفش کرد.
باید چیکار کنم؟
Printable View
من وقتی اطلاعاتم رو از List Box میگیرم و میخوام وارد Data Grid View کنم،یه فضای خالی همراه با نام اون آیتم به grid view اضافه میشه که با TrimEnd یا TrimStart،نمیشه حذفش کرد.
باید چیکار کنم؟
سلام ، میتونی اول با یه متود فاصله خالی رشته ها(آیتم ها) رو حذف کنی و بعد تو دیتاگرید
Add شون کنی !!!
string Del_Space(string str)
{
string res = "";
foreach (char c in str)
{
if (c == ' ')
continue;
else
res += c.ToString();
}
return res;
}
======================
string res="";
foreach (object obj in listBox1.Items)
{
if (obj != null)
{
res = obj.ToString();
dataGridView1.Rows.Add(Del_Space(res));
}
}
موفق و پیروز باشید !!!
من کدی رو که نوشته بودم تست کردم ، جواب درست میده ! حالا نمیدونم مشکل اصلی
شما کجاست ؟
اون قسمت از کد که خطا میگیره رو بگید تا بهتر رو موضوع بحث کنیم !!!
سلام خدمت دوستان
دوست عزيز به نظر من شما يا كدتو بذار يا اينكه داده هايي كه از ليست باكس مي خواني و دادهايي در گري ويو ذخيره ميشن رو بذار تا ببينيم مشكل كجاست!!:متفکر:
ميدوني منظورم چيه!!؟ منظورم اينه كه شما از كجا مطمئني كه تويه گريدويوت داده هابا فاصله ذخيره ميشن!!؟:متفکر:
شما بعد از نمايش داده ها در گريد ويو بيا با فشار يك دكمه داده ي يه سلول كه فكر مي كني فاصله دار هست رو بخون و در يك تكست باكس بريز ببين بازهم فاصله داره!!:لبخند:
اگر داشت كدت رو بزار تا دوستان مشكلت رو حل كنند!!
موفق باشي:چشمک: