mohi_saboohi
چهارشنبه 26 دی 1386, 17:38 عصر
سلام.
من می خوام اول یک سری مقدار توی یک دیتا گرید ویو از فرمی دیگر بریزم به صورت:
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyData == Keys.F2)
{
Form2 f = new Form2();
f.ShowDialog();
if (f.CurrentName.Trim().Length < 1 || f.CurrentFamily.Trim().Length < 1)
return;
this.textBox1.Text = f.CurrentName;
this.textBox2.Text = f.CurrentFamily;
this.dataGridView1.Rows.Add();
this.dataGridView2.Rows.Add();
this.dataGridView1.Rows[lastrow].Cells[0].Value = textBox1.Text;
this.dataGridView1.Rows[lastrow].Cells[1].Value = textBox2.Text;
this.dataGridView2.Rows[lastrow].Cells[1].Value = textBox1.Text;
this.dataGridView2.Rows[lastrow].Cells[1].Value = textBox2.Text;
lastrow += 1;
}
بعد مخوام یک ستون از ای ن دیتا گرید ویو ها رو با جمع ستو ن دیگ ری مقایسه کنم ولی errorمی ده که آبجکتی از این نمونه موجود نیست:
private void button1_Click(object sender, EventArgs e)
{
int sumDbit = 0;
do
{
sumDbit +=Int32.Parse(dataGridView1.Rows[lastrow].Cells[0].Value.ToString());
lastrow -= 1;
}
while (lastrow != 0);
}
در انتها متغییری که به صورت {get ,set }تعریف کردم در موقع اجرا error overload میدهد.
من می خوام اول یک سری مقدار توی یک دیتا گرید ویو از فرمی دیگر بریزم به صورت:
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyData == Keys.F2)
{
Form2 f = new Form2();
f.ShowDialog();
if (f.CurrentName.Trim().Length < 1 || f.CurrentFamily.Trim().Length < 1)
return;
this.textBox1.Text = f.CurrentName;
this.textBox2.Text = f.CurrentFamily;
this.dataGridView1.Rows.Add();
this.dataGridView2.Rows.Add();
this.dataGridView1.Rows[lastrow].Cells[0].Value = textBox1.Text;
this.dataGridView1.Rows[lastrow].Cells[1].Value = textBox2.Text;
this.dataGridView2.Rows[lastrow].Cells[1].Value = textBox1.Text;
this.dataGridView2.Rows[lastrow].Cells[1].Value = textBox2.Text;
lastrow += 1;
}
بعد مخوام یک ستون از ای ن دیتا گرید ویو ها رو با جمع ستو ن دیگ ری مقایسه کنم ولی errorمی ده که آبجکتی از این نمونه موجود نیست:
private void button1_Click(object sender, EventArgs e)
{
int sumDbit = 0;
do
{
sumDbit +=Int32.Parse(dataGridView1.Rows[lastrow].Cells[0].Value.ToString());
lastrow -= 1;
}
while (lastrow != 0);
}
در انتها متغییری که به صورت {get ,set }تعریف کردم در موقع اجرا error overload میدهد.