با سلام
می خواستم بدونم چه جوری میشه در یک list Box بزرگترین داده (با توجه به اینکه در هر خط یک عدد نوشته شده است ) رو به صورت اتومات High light کرده و آن را در یک متغیر ریخت .
با تشکر
با سلام
می خواستم بدونم چه جوری میشه در یک list Box بزرگترین داده (با توجه به اینکه در هر خط یک عدد نوشته شده است ) رو به صورت اتومات High light کرده و آن را در یک متغیر ریخت .
با تشکر
int64 max=-100;
int nums[listbox1.items.length];
for(inti=0;i<listbox1.item.length;i++)
nums[i]=convert.toint64(listbox1.items[i].tstring());
foreach(int i in nms)
if(max<i)
max=i;
ممنون از پاسخ شما .
ولی من فکر می کنم سوالم رو جور دیگه ای بیان کنم :
فرض می کنیم که بزرگترین عدد رو می خواهیم در listbox ما پیدا شود و از همه مهمتر اینکه به صورت High light نمایش داده شود تا کاربر از میان گستره ی زیاد اعداد لازم نباشد به دنبال عدد بزرگ بگردد .
امیدوارم به درستی بیان کرده باشم.
با تشکر
در اصل مشکل این جاست که تابع SetSelected فقط روی int کار می کنه در صورتی که من double دارم .
ممنون میشم دوستان راهنمایی کنند .
دوستان همچنان منتظر یاریتان هستیم .
اگه منظورت رو درست متوجه شده باشم
int max = 0;
foreach (object o in listBox1.Items)
{
if ((int)o > max)
{
max = (int)o;
listBox1.SelectedItem = o;
}
}
خب میتونی از همون کد
int64 max=-100;
int nums[listbox1.items.length];
for(inti=0;i<listbox1.item.length;i++)
nums[i]=convert.toint64(listbox1.items[i].tstring());
foreach(int i in nms)
if(max<i)
max=i;
استفاده کنی و د پایان بگی:
listBox1.SelectedItem=max;
امیدوارم به جوابت رسیده باشی