PDA

View Full Version : سوال: دسترسی به اعداد درون textbox بصورت منفرد



f_g1348
دوشنبه 21 بهمن 1392, 08:10 صبح
سلام
دوستان من یک textbox دارم که خاصیت multiline آن true می باشد . می خواهم درون برنامه چندین عدد بصورت خط به خط درون آن وارد کنم و سپس مقادیر درون آن را به صورت عدد به عدد درون یک آرایه بریزم . نمی دونم چگونه به اعداد درون textbox دسترسی داشته باشم .
مثال :
اعداد درون textbox بصورت زیر می باشند :
10
50
856
2
7

Share & Learn
دوشنبه 21 بهمن 1392, 08:51 صبح
سلام / بفرمائید

aroshanzamir
دوشنبه 21 بهمن 1392, 09: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, 09: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, 15:41 عصر
از خاصیت تکس چنج هم می تونی استفاده کنی سرچ کن می فهمی