PDA

View Full Version : علت عدم کار این کد



salehvasaleh
چهارشنبه 17 شهریور 1389, 14:04 عصر
دوستان من یک دیتاگرید ویو دارم به نام dataGridView1 طبق کد زیر می خوام وقتی روی سطرها اون کلیک می شه در داخل تکست باکس txtid مطابق کد زیر داده ها قرار بگیرند ولی این عمل انجام نمی شه با توجه به کد زیر به نظرتون چرا این کار انجام نمی شه؟ممنون



private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
txtid.Text = dataGridView1.CurrentRow.Cells[1].Value.ToString();
}

ایمان مدائنی
چهارشنبه 17 شهریور 1389, 14:10 عصر
دوستان من یک دیتاگرید ویو دارم به نام dataGridView1 طبق کد زیر می خوام وقتی روی سطرها اون کلیک می شه در داخل تکست باکس txtid مطابق کد زیر داده ها قرار بگیرند ولی این عمل انجام نمی شه با توجه به کد زیر به نظرتون چرا این کار انجام نمی شه؟ممنون



private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
txtid.Text = dataGridView1.CurrentRow.Cells[1].Value.ToString();
}





txtid.Text =dataGridView1.SelectedRows[0].Cells[0].Value.ToString()

salehvasaleh
چهارشنبه 17 شهریور 1389, 14:18 عصر
txtid.Text =dataGridView1.SelectedRows[0].Cells[0].Value.ToString()


مگه بین سلول 0 و یک تفاوتی هست که برای این کار نکنه و واسه اون یکی کار کنه؟ الان تست کردم برای 0 هم نشد.

j68719
چهارشنبه 17 شهریور 1389, 14:29 عصر
با datatable می تونی به اطلاعات گرید دیو دسترسی داشته باشی.


private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
if (dataGridView1.RowCount > 0)
{
textBox2.Text = dtb.Rows[dataGridView1.CurrentRow.Index][1].ToString();
textBox3.Text = dtb.Rows[dataGridView1.CurrentRow.Index][0].ToString();
}
}

mahziar
چهارشنبه 17 شهریور 1389, 14:31 عصر
دوستان من یک دیتاگرید ویو دارم به نام dataGridView1 طبق کد زیر می خوام وقتی روی سطرها اون کلیک می شه در داخل تکست باکس txtid مطابق کد زیر داده ها قرار بگیرند ولی این عمل انجام نمی شه با توجه به کد زیر به نظرتون چرا این کار انجام نمی شه؟ممنون



private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
txtid.Text = dataGridView1.CurrentRow.Cells[1].Value.ToString();
}


سلام بجایCellContentClick از CellClickاستفاده کن



private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
txtid.Text = dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString();
}

--------------------

j68719
چهارشنبه 17 شهریور 1389, 14:39 عصر
به این http://barnamenevis.org/forum/showthread.php?p=1091417 سری بزن ببین می تونی کمکم کنی.