PDA

View Full Version : راهنمایی برای نوشتن یک کد خاص



salehvasaleh
پنج شنبه 21 مرداد 1389, 18:32 عصر
دوستان من از طریق کد زیر یکسری آدرس عکس رو که در لیست باکس وجود داره در بانک اطلاعاتیم و در ستونی به نام AKSذخیره کردم:


string filenames = "";
for (int i = 0; i < listBox1.Items.Count; i++)
{
filenames += listBox1.Items[i].ToString() + "*";
}
cmd.Parameters.AddWithValue("@aks", filenames);

حالا می خوام اده های دیتابیسم رو که درون یک دیتا گرید ویو وجود داره رو به درون تکست باکسهای مد نظرم منتقل کنم که از دستور معروف زیر استفاده می کنم:


textBox1.Text = dataGridView1.CurrentRow.Cells[0].Value.ToString();

اما نمی دونم که برای انتقال آن سلولی که حاوی یتمهای لیست باکس هست باید چیکار کنم؟ یعنی چطوری داده های موجود در ستون aks که حاوی یکسری آدرس بوده اند و بین آدرسها * ذخیره شده اند رو به حالت سابقشون بر گردانم و اونها رو در لیست باکس برگردونم. یکی از دوستان گفت برای برگرداندن از روش زیر استفاده کنم:



string filename = /* Load From Database */

string[] filelist = filename.Slite("*");

اما چطوری اینا رو به همون لیست باکسی که مد نظرم هستانتقال بدم؟ممنون می شم کمکم کنید.

hamid.shekasteh
جمعه 22 مرداد 1389, 14:05 عصر
این کد باید کار شما رو راه بیاندازه.



//string filename = /* Load From Database
string allImage = @"c:\1.bmp*c:\2.bmp*c:\3.bmp*c:\4.bmp*";
string[] imageCollction = allImage.Split('*');
listBox1.Items.AddRange(imageCollction);

salehvasaleh
جمعه 22 مرداد 1389, 16:24 عصر
این کد باید کار شما رو راه بیاندازه.



//string filename = /* Load From Database
string allImage = @"c:\1.bmp*c:\2.bmp*c:\3.bmp*c:\4.bmp*";
string[] imageCollction = allImage.Split('*');
listBox1.Items.AddRange(imageCollction);

ممنون. ساختار لود از دیتابیس Load From Database این طوریه که می بایست به جای کلمه database نام دیتا بیس رو بنویسم؟

hamid.shekasteh
شنبه 23 مرداد 1389, 08:13 صبح
ساختار لود از دیتابیس Load From Database این طوریه که می بایست به جای کلمه database نام دیتا بیس رو بنویسم؟


نه دوست عزیز،شما معمولا در اینجا یک دستور select می نویسید ، یا اگه طبق چیزی که در بالا بیان کردید روی یک ستون خاص از گرید ویو کار می کنید یه همچین چیزی میشه باید بنویسید:



string allImage = dataGridView1.CurrentRow.Cells["aks"].Value.ToString();