PDA

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



zoofa
پنج شنبه 06 فروردین 1388, 01:06 صبح
با سلام
می خواستم بدونم چطور میشه ورودی یک datagrid را درون یک سلول خاص کنترل کرد. یعنی مثلاً وقتی در یک ستون دارد تایپ می شود شماره سطر و ستون و کاراکترهایی که دارد وارد می شود را تشخیص بدهیم. من در رویدادهای دیتا گرید چیزی نیافتم که هم شماره ستون و سطر را بدهد و هم کاراکتر تایپی را.
با تشکر از دوستان گرامی

anooshiran
پنج شنبه 06 فروردین 1388, 01:23 صبح
سلام دوست عزيز

اگر امكان دارد سئوالت را كمي واضحتر توضيح بده يا با ذكر يك مثال مشخص ترش كن

zoofa
پنج شنبه 06 فروردین 1388, 01:40 صبح
سلام
می خواستم بدونم که وقتی اطلاعات درحال وارد شدن به دیتا گرید می باشد شماره سطر ، شماره ستون، کاراکتری که در حال وارد شدن است را در دسترس داشته باشم.
مثلاً در بعضی از رویدادهای دیتاگرید مثل CellEnter به سطر و ستون با e.ColumnIndex و
e.RowIndex دسترسی داریم
در بعضی از رویدادها مثل keydown به کاراکتر و کلیدهای کنترلی با e.KeyCode و e.Control و... دسترسی داریم ولی به شماره سطر و ستون دسترسی نداریم
حالا من م در یک رویداد هم به شماره سطر و ستون دسترسی داشته باشم و هم به کلیدهای کنترلی و هم به کاراکتری که وارد می شود. من چنین رویدادی را پیدا نکردم. حالا چه کنم؟
:متفکر:

anooshiran
پنج شنبه 06 فروردین 1388, 02:02 صبح
سلام دوست عزيز


شما در هر event ي مي توانيد از كدهاي زير براي به دست آوردن شماره سطر و ستون و مقدار cell جاري استفاده كنيد




Dim e_RowIndex As Integer = DataGridView1.CurrentCell.RowIndex
Dim e_ColumnIndex As Integer = DataGridView1.CurrentCell.ColumnIndex
Dim _value = DataGridView1.CurrentCell.Value

zoofa
پنج شنبه 06 فروردین 1388, 02:32 صبح
آقا دستتون درد نکند
خیلی ممنون مشکلم را حل کردی