PDA

View Full Version : مشکل در گریدویو



mhq1368
جمعه 03 آذر 1391, 20:32 عصر
سلام خدمت دوست

من یه گریدویو دارم که یه ستون دارم که یه دکمه ست میخوام زمانی که فقط روی این دکمه کلیک میکنم

اطلاعاتم بیان تو تکست باکسا ولی الان وقتی روی سلول های گرید کلیک میکنم اطلاعات میان تو تکست باکسا


ممنون میشم راهنماییم کنید

Arash_janusV3
جمعه 03 آذر 1391, 20:36 عصر
اگر دستورات را بگذارید نتیجه بهتری می گیرید

nima.sh
جمعه 03 آذر 1391, 20:40 عصر
سلام خدمت دوست

من یه گریدویو دارم که یه ستون دارم که یه دکمه ست میخوام زمانی که فقط روی این دکمه کلیک میکنم

اطلاعاتم بیان تو تکست باکسا ولی الان وقتی روی سلول های گرید کلیک میکنم اطلاعات میان تو تکست باکسا


ممنون میشم راهنماییم کنید
به نظر من،وقتی کاریر روی هر ستون کلیک کرد،شماره ستون تو یه متغیر ذخیره بشه،بعد با باتنی که داری طبق اون شماره ستون اطلاعات اون سطر رو وارد تکست باکس ها کن......

sgh_programer
جمعه 03 آذر 1391, 20:44 عصر
زیر دکمه(button) کد های زیر را بنویس


text1.text=dataGridView1.CurrentRow.Cells["نام ستون"].Value.ToString();
.
..
.
.
.

mhq1368
جمعه 03 آذر 1391, 21:11 عصر
زیر دکمه(button) کد های زیر را بنویس


text1.text=dataGridView1.CurrentRow.Cells["نام ستون"].Value.ToString();
.
..
.
.
.


حالا اگه بخوام یه ستون از نوع دکمه در گرید اضافه کنم چطور باید کدی که دادین رو بزارم تو اون دکمه

sgh_programer
جمعه 03 آذر 1391, 21:18 عصر
int a = dataGridView1.CurrentCell.ColumnIndex;
if (a == 8)
{
if (dataGridView1.Rows.Count != 0)
{
DialogResult Result = FarsiMessegeBox.Show("آیا این کالا از لیست خرید حذف شود", "حذف", FMessegeBoxButtons.YesNo, FMessegeBoxIcons.Question);
if (Result == DialogResult.Yes)
{
int index = dataGridView1.CurrentRow.Index;
dataGridView1.Rows.RemoveAt(index);
FarsiMessegeBox.Show("کالای فوق از لیست خرید حذف شد", "حذف", FMessegeBoxButtons.Ok, FMessegeBoxIcons.Information);
}
}
}

95508

sgh_programer
جمعه 03 آذر 1391, 21:20 عصر
ببخش یادم رفت
کد های فوق را باید توی dataGridView1_CellClick بنویسی
اگه کاربر روی حذف کلیک کرد سطر مورد نظر حذف شود

mhq1368
جمعه 03 آذر 1391, 21:23 عصر
مرسی داداش

درست شد