PDA

View Full Version : نمایش پیغام موقع کلیک روی آیتم خاص



amir-yeketaz
پنج شنبه 20 خرداد 1389, 09:48 صبح
سلام
من یه list view دارم که تشکیل شده از نام و نام خانوادگی و شماره دانشجوییه و مثلا 5 Item داره حالا میخوام کاربر وقتی روی هر آیتمی کلیک میکنه یه پیغام خاصی دریافت کنه ... مثلا اگه رویه آیتم اول کلیک کرد یه مسیج باکس براش نمایش داده بشه مثلا شماره دانشجویی اون طرف و وقتی هم که روی آیتم دومی کلیک کرد یه چیزه دیگه و ...
آیا چنین کاری شدنیه ... اگه نشدنیه از چه کنترلی و چجوری استفاده کنم...
اگه نمونه برنامه دارین که خیلی ساده توش توضیح داده باشه ممنون میشم ...

amir-yeketaz
پنج شنبه 20 خرداد 1389, 11:02 صبح
یعنی کسی جوابی نداره به ما بده؟؟؟!!!

behnam25214
پنج شنبه 20 خرداد 1389, 11:32 صبح
به نظر من خیلی سخته!
اگه تعدادش آیتم هات 5 هست که میتونی با چند تا IF حلش کنی ولی اگه زیاد باشه نمیشه !
راه حل به نظر من اینه که بتونی به صورت رندوم انتخاب کنی مثلا اگه عدد اومده 1 باشه نام رو نشون بده اگه 2 باشه نام خانوادگی و ...!

amir-yeketaz
پنج شنبه 20 خرداد 1389, 11:47 صبح
ببینید من کاری به الگوریتم این کار ندارم ...
من میخوام وقتی کاربر رو یه آیتمی کلیک کرد متناسب با او آیتم یه چیزی چاپ بشه
مثلا فرض کنید این برنامه یه برنامه ی کتابخونه هست که وقتی رو یه آیتم خاصی کلیک بشه بخوایم اطلاعات مربوط به اون طرف که اگه کتاب خاصی امانت گرفته بیاد ...
یا ساده تر فقط شماره دانشجوییش به نمایش دربیاد ...

amir-yeketaz
پنج شنبه 20 خرداد 1389, 12:01 عصر
اینقدر معطل کردین تا آخرش خودم کدشو پیدا کردم !!!!!!!!!!!!!!!

اینم کدی که من می خواستم :

private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
for (int x = 0; x < listView1.Items.Count; x++)
{

if (listView1.Items[x].Selected)
MessageBox.Show(listView1.Items[x].SubItems[2].Text);
}

}

حالا یه چیزی : من میخوام این لیست ویوم حالت تیبلی داشته باشه یعنی حاشیش border داشته باشه که یه خورده عناصر از هم متمایز باشه چون وقتی شلوغ میشه زشت میشه !!!
چیکار کنم ...
خواهشا زود جواب بدین تا خودم با هزار دربدری پیداش نکردم!!!!!!!!