PDA

View Full Version : جدا کردن عدد موجود در رشته



Vidico
یک شنبه 22 آذر 1394, 16:22 عصر
سلام من یه رشته دارم بصورت زیر:

768 - نام مشتری

2334 - نام مشتری

8 - نام مشتری

+ هر خط یک رشته هست، که توی یک متغیرر قرار میگیره، چطوری اعداد داخل رشته رو از نوشته های جدا کنم و هر کدوم توی یه متغییر ذخیره بشن

piloot= "463733 - alireza "; // string
ps= "47 - mybano "; // string
ot= "7 - alireza "; // string


تعداد اعداد نا مشخصه

و یه سوال دیگه من یه Treeview دارم که یه منو استریپ بهش وصل کردم ، یعنی وقتی روش راست کلیک میشه یه منو میاره ، میخوام وقتی روی یکی از گرینه ها راست کلیک شد همون گزینه کلیک (سلکت) هم بشه، یعنی اول سلکت بشه بعد راست کلیک بشه

ممنون میشم راهنمائی کنید

mostafa272
یک شنبه 22 آذر 1394, 17:28 عصر
از متد Split رشته استفاده کن. خروجی رو توی آرایه بریز. اندیسهای صفر میشه اعداد اندیسهای یک هم نام مشتری.

string[] str=piloot.Split('-');
str[0]-------<463733
str[1]-------->alireza


در مورد اون event هم شما باید در رویداد کلیک ماوس(MouseClick) این کار رو انجام بدید:

switch (e.Button) {

case MouseButtons.Left:
// Left click
break;

case MouseButtons.Right:
// Right click
control.Select();
break;
...
}

Vidico
یک شنبه 22 آذر 1394, 18:35 عصر
از متد Split رشته استفاده کن. خروجی رو توی آرایه بریز. اندیسهای صفر میشه اعداد اندیسهای یک هم نام مشتری.

string[] str=piloot.Split('-');
str[0]-------<463733
str[1]-------->alireza


در مورد اون event هم شما باید در رویداد کلیک ماوس(MouseClick) این کار رو انجام بدید:

switch (e.Button) {

case MouseButtons.Left:
// Left click
break;

case MouseButtons.Right:
// Right click
control.Select();
break;
...
}


دمت گرم داداش، اولی شد و عدد از حروف جدا شد و طبق فرمایش شما صحیح بود

ولی دومی نشد، موقع راست کلیک روی یکی از گزینه های Treeview منوی menustrip تعریف شده باز میشه ولی من میخوام موقع راست کلیک اول گزینم سلکت بشه بعد راست کلیک (منو باز بشه)