View Full Version : سوال: دسترسی به اعداد درون textbox بصورت منفرد
f_g1348
دوشنبه 21 بهمن 1392, 09:10 صبح
سلام
دوستان من یک textbox دارم که خاصیت multiline آن true می باشد . می خواهم درون برنامه چندین عدد بصورت خط به خط درون آن وارد کنم و سپس مقادیر درون آن را به صورت عدد به عدد درون یک آرایه بریزم . نمی دونم چگونه به اعداد درون textbox دسترسی داشته باشم .
مثال :
اعداد درون textbox بصورت زیر می باشند :
10
50
856
2
7
Share & Learn
دوشنبه 21 بهمن 1392, 09:51 صبح
سلام / بفرمائید
aroshanzamir
دوشنبه 21 بهمن 1392, 10:25 صبح
سلام فکر کنم این دو روش کافی باشه :
1-
TextReader _TextReader = new StringReader(TextBox1.Text);
int len = 50;
string[] _array = new string[len];
for (int i = 0; i < len; i++)
_array[i] = _TextReader.ReadLine();
2-
string[] lst = TextBox1.Text.Split(new Char[] { '\n', '\r' }, StringSplitOptions.RemoveEmptyEntries);
من string در نظر گرفتم .. حالا کافیه فقط شما هر بار Text ورودی را به Int . تبدیل کنی و در یک آرایه ای از جنس Int بریزی
boveiryghasem
دوشنبه 21 بهمن 1392, 10:41 صبح
درود بر شما از کد زیر استفاده کن بدردت میخوره:
string s = textBox1.Text;
var getNumbers = (from t in s
where char.IsDigit(t)
select t).ToArray();
MessageBox.Show(new string(getNumbers));
ma_dy_930
دوشنبه 21 بهمن 1392, 16:41 عصر
از خاصیت تکس چنج هم می تونی استفاده کنی سرچ کن می فهمی
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.