Показать сообщение отдельно

  #409  
Старый 14.04.2010, 20:50
jecka3000
Постоянный
Регистрация: 15.03.2008
Сообщений: 441
Провел на форуме:
2052341

Репутация: 95
По умолчанию

следующей вопрос с#:

создал поля, хочу заполнить таблицу с этими полями с помощью DataGrid...
выдает следующие ошибки: Auto.reg недоступен из за уровня защиты, где Auto - это класс, а reg - это поле в этом классе, и так пишет для каждого поля.

Цитата:
public partial class Form1 : Form
{

ArrayList data = new ArrayList();
ArrayList nomer = new ArrayList();
FormSearch formsearch = new FormSearch();

public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
string numb = Auto.TryNumber(textBox1.Text);
if (numb != "Fail")
{
int reg = int.Parse(textBox2.Text);
uint pas = uint.Parse(textBox3.Text);
dataGridView1.Rows.Add(numb, reg, pas);
Auto car = new Auto(numb, reg, pas);
data.Add(car);
nomer.Add(numb);
}
}

private void buttonSearch_Click(object sender, EventArgs e)
{
formsearch.dataGridView1.Rows.Clear(); //очищаем таблицу на второй форме

ArrayList search = new ArrayList();

int m = 0;
for (int i = 0; i < data.Count; i++)
{
string s = ((Auto)nomer[i]).numb;
char s1 = s[1],
s2 = s[2],
s3 = s[3];


if (s1=='9')
{
m++;
formsearch.dataGridView1.Rows.Add(((Auto)data[i]).numb, ((Auto)data[i]).reg, ((Auto)data[i]).pas);
}
}
if (m != 0)
{
formsearch.ShowDialog();
m = 0;
}
else
{
MessageBox.Show("Никого не найдено", "Поиск");
}
}
}
}
подчеркивает все datagrid и поля numb, reg и т.д.

что делать?
 
Ответить с цитированием