PDA

View Full Version : مشکل با آرایه



shante
شنبه 07 اردیبهشت 1387, 18:28 عصر
می خوام محتویات تعدادی textbox رو بگیرم و درون آرایه ای که ایجاد کردم ذخیره کنم هرچه قدر هم در c# help گشتم چیزی پیدا نکردم اگه ممکنه راهنمایی کنید ممنون.

علیرضا مداح
شنبه 07 اردیبهشت 1387, 19:11 عصر
سلام دوست عزیز
شما بهتر است ابتدا با اصول اولیه آرایه ها در سی شارپ آشنا شوید :
http://www.c-sharpcorner.com/UploadFile/mahesh/WorkingWithArrays11232005064036AM/WorkingWithArrays.aspx

eyes_shut_number1
شنبه 07 اردیبهشت 1387, 20:35 عصر
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Collections;
namespace WindowsApplication1
{
publicpartialclassForm1 : Form
{
public Form1()
{
InitializeComponent();
}
privatevoid button1_Click(object sender, EventArgs e)
{
string str = textBox1.Text;
ArrayList ar = newArrayList();
for (int i = 0; i < str.Length - 1; i++) {
ar.Insert(i , str.Substring(i,1));
}
MessageBox.Show(ar[1].ToString());

}
}
}

gdevnb
شنبه 07 اردیبهشت 1387, 22:23 عصر
می خوام محتویات تعدادی textbox رو بگیرم و درون آرایه ای که ایجاد کردم ذخیره کنم هرچه قدر هم در c# help گشتم چیزی پیدا نکردم اگه ممکنه راهنمایی کنید ممنون.


string[] ar = { textBox1.Text, textBox2.Text, textBox1.Text };

shante
یک شنبه 08 اردیبهشت 1387, 16:58 عصر
string[] ar = { textBox1.Text, textBox2.Text, textBox1.Text };

من این کد رو نوشتم ولی error داشت . این کد برای مقدار دهی اولیه استفاده میشه؟ آخه من اول ارایه ام رو تعریف کردم بعد اومدم یک حلقه for نوشتم و داخلش از این روش استفاده کردم ولی error داد بعد اومدم در همون خط تعریف آرایه مقدار دهی کردم ولی اون هم error داد .چون تا جایی که من متوجه شدم مقدار دهی با اعداد یا رشته صورت میگیره.
اگر نمونه ای دارید ممنون میشم.

gdevnb
یک شنبه 08 اردیبهشت 1387, 17:31 عصر
دوست عزیز چه نیازی به حلقه for هستش؟
شما سوالی که پرسیده بودی رو بهش دقت کن.(لطفاً سولتون رو کامل مطرح کنید)
تو حلقه به این صورت بهش مقدار بده.

string[] ar = new string[5];
for (int i = 0; i < ar.Length; i++)
{
ar[i] = "10";
}

toraj58
یک شنبه 08 اردیبهشت 1387, 19:00 عصر
از این کد استفاده کن:




string[] str = new string[3];
str[0] = textBox1.Text;
str[1] = textBox2.Text;
str[2] = textBox3.Text;



اگه باز هم error داد str رو Global تعریف کن
البته این کد هم درسته:



string[] str = { textBox1.Text, textBox2.Text, textBox3.Text };


ولی باید در جای صحیح تایپ کنی مثلا توی Event Handler یک button یا یک method توی Class

Touraj Ebrahimi - toraj_e@yahoo.com