PDA

View Full Version : سوال: گرید و کنترل



mohitlog
چهارشنبه 08 اردیبهشت 1389, 08:12 صبح
سلام

من تو برنامم یک گرید دارم که سطرهاش با db پر میشه و به ازای هر سطر
یک کنترل چک باکس در ستون اول( صفرم) گذاشته میشه

و اگر چک باکسه تیک بخوره یک سری کار تو db انجام بشه


توی ASP.NET با findcontrol میتونم کارو انجام بدم

ولی تو C#‎ و vb.net نمیدونم چه تابعی این کارو انجام میده ( کست کردن ستون اول به چک باکس و استفاده از ویژگی هاش)

خیلی کارمضروریه هر چی هم گشتم چیزی پیدا نکردم

adinochestva
چهارشنبه 08 اردیبهشت 1389, 08:26 صبح
میتونی event
CurrentCellDirtyStateChanged
را track کنی
http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.currentcelldirty statechanged.aspx.

RAZI KHANUM
چهارشنبه 08 اردیبهشت 1389, 08:42 صبح
سلام برای اضافه کردن ستون از جنس check box از
DataGridViewCheckBoxColumn chbSelect = new DataGridViewCheckBoxColumn();
datagrid1.Columns.Insert(dtgCustomer.Columns.Count , chbSelect );
datagrid1.Columns[0].HeaderText = "انتخاب";

برای اینکه وقتی تیک می خوره کاری بکنه هم از event
datagrid1_CellClick
استفاده کن و بگو
if (dtgCustomer.CurrentCell.Value.ToString() == "انتخاب")
{
if (datagrid1.currentrow.cells[0].value.tostring()=="true")
{
//program
}

mohitlog
چهارشنبه 08 اردیبهشت 1389, 10:18 صبح
من هنوز نتونستم مشکلمو حل کنم
میشه بیشتر توضیح بدین یا یک سمپل بزارین؟

azade_r
چهارشنبه 08 اردیبهشت 1389, 11:02 صبح
سلام
من کد زیر رو نوشتم تا پس از انتخاب یک سلول در دیتا گریدویو توسط کاربر متن اون سلول در یک لیبل نوشته بشه. کدم درست عمل می کنه ولی بایکبار کلیک کردن عمل نمی کنه و باید ده ها بار برروی یک سلول کلیک بشه تا عمل مورد نظر رو انجام بده .
کسی می دونه دلیلش چیه؟ ممنون می شم جوابم رو بدید.
this.label2.Text = his.dataGridView1.SelectedCells[0].Value.ToString();
string tx;
tx= this.label2.Text;
MessageBox.show (tx);

--------------------------------------------------
با آرزوی موفقیت برای دوستان

azade_r
چهارشنبه 08 اردیبهشت 1389, 11:22 صبح
یک سوال دیگه اینکه این dtgCustomer ی که گفتید از چه نوعیه؟
کسی یک منبع برای کار با DataGridview ها داره که به من معرفی کنه؟
باتشکر

meysampaknahad
جمعه 10 اردیبهشت 1389, 17:47 عصر
سلام
منم دنبال یه منبع خوب برای کار با DataDrid هستم.
اگه کسی سراغ داره لطفاً بزاره که همه استفاده کنن