Тема
|
Щракване в клетка от DataGrid?
|
|
Автор | hk (Нерегистриран) |
Публикувано | 31.05.05 13:20 |
|
Когато се кликне върху клетка от мрежата не възниква събитието Click. Всъщност не възникват всички събития от мишката и клавиатурата. Какво трябва да направя, за да ги прихващам?
|
|
Тема
|
Re: Щракване в клетка от DataGrid?
[re: hk]
|
|
Автор | angell (Нерегистриран) |
Публикувано | 31.05.05 13:52 |
|
Аз като щраквам в моите DataGrid работи. Виж какво имам във
private void InitializeComponent() :
private void InitializeComponent()
{
this.btnGoUp.Click += new System.Web.UI.ImageClickEventHandler(this.btnGoUp_Click);
this.dgFile.ItemCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.dgFile_ItemCommand);
this.dgFile.CancelCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.dgFile_CancelCommand);
this.dgFile.EditCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.dgFile_EditCommand);
this.dgFile.SortCommand += new System.Web.UI.WebControls.DataGridSortCommandEventHandler(this.dgFile_SortCommand);
this.dgFile.UpdateCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.dgFile_UpdateCommand);
this.dgFile.ItemDataBound += new System.Web.UI.WebControls.DataGridItemEventHandler(this.dgFile_ItemDataBound);
this.Load += new System.EventHandler(this.Page_Load);
}
в твоята функция най-вероятно имаш само this.Load(макар че и тя не е задължителна)
|
|
Тема
|
Re: Щракване в клетка от DataGrid?
[re: angell]
|
|
Автор | hk (Нерегистриран) |
Публикувано | 31.05.05 14:17 |
|
Става въпрос за WinForms, а не за WebForms приложение.
|
|
Тема
|
Re: Щракване в клетка от DataGrid?
[re: hk]
|
|
Автор |
XaMaB (Нерегистриран) |
Публикувано | 31.05.05 14:47 |
|
на мен ми върши работа това:
dataGrid1.CurrentCellChanged += new EventHandler(TopCurCellChange);
protected void TopCurCellChange(object sender, EventArgs e)
{
...
}
|
|
Тема
|
Re: Щракване в клетка от DataGrid?
[re: XaMaB]
|
|
Автор | angell (Нерегистриран) |
Публикувано | 31.05.05 15:42 |
|
Най-добре разгледай Samples and QuickStart Tutorials от Microsoft .NET Framework SDK-то. От там може да се разбере всичко. Има го на http://asp.net/Tutorials/quickstart.aspx ама най-добре си го инсталирай локално.
|
|
Тема
|
Re: Щракване в клетка от DataGrid?
[re: XaMaB]
|
|
Автор | hk (Нерегистриран) |
Публикувано | 01.06.05 08:29 |
|
Да, но това няма да ми свърши работа, когато искам да прихващам натискане на клавиш например. Идеята е без да се променя текущо избраната клетка, да разбирам кой клавиш е натиснат. Освен това ми трябва и double click. Ако някой се е сблъсквал с този проблем, нека да помогне.
|
|
Тема
|
Re: Щракване в клетка от DataGrid?
[re: angell]
|
|
Автор | hk (Нерегистриран) |
Публикувано | 01.06.05 08:32 |
|
Аз ли не мога да разбера нещо или ти? Стига с това ASP.NET. Говоря за WinForms приложение.
|
|
Тема
|
Re: Щракване в клетка от DataGrid?
[re: hk]
|
|
Автор |
Fucus (Walther PP) |
Публикувано | 01.06.05 15:14 |
|
Ами има си за натиснат клавиш други събития, бре.
Ако не на грида - на формата, ако KeyPreview й е включено.
За клиците също.
Never fail, never quit!
|
|
Тема
|
Re: Щракване в клетка от DataGrid?
[re: hk]
|
|
Автор | XoboTa (Нерегистриран) |
Публикувано | 14.06.05 08:32 |
|
Здрасти, тука можеш да откриеш това което търсиш http://www.syncfusion.com/FAQ/WindowsForms/FAQ_c44c.aspx#q947q
|
|
Тема
|
Re: Щракване в клетка от DataGrid?
[re: hk]
|
|
Автор | zip (Нерегистриран) |
Публикувано | 30.06.05 15:39 |
|
по мое мнение, трябва да си напишеш свой контрол, които да се появява в клетката когато получава фокуса и в него да прихващаш клав.и миш.
т.е. да предифинирааш DataGridColumnStyle за целия грид.
щото проблема е,че клав.и миш. влизат в DataGridTextBox и той не ги пуска на вън
|
|