103 HostWindow window = dockMain.ActiveWindow as HostWindow;
104 Form form = window.Content.FindForm();
105 form.Close();
The form object is the correct form. There may be a reason why the form should not be closed and will set
the Cancel property to true; I can not find a way to detect this state. I really need to be able to cancel
a DockWindowClosing event based on the underlying form closing event.
How can I do this?
Thanks,
Mike
hai! I have use below code for ascx control page navigation depending upon ascx page name using panel bar...I need breadcrumb for ascx page navigation..can anyone findout some samples...
public string TrackedUserControl
{
get { return ViewState["TrackedUserControl"] as string; }
set { ViewState["TrackedUserControl"] = value; }
}
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostingFromMenu() && IsPostBack)
ReloadContent();
}
protected void PanelNavigation_PanelNavigationItemClick(object sender, RadPanelBarEventArgs e)
{
LoadContent(e.Item.Value);
}
private void LoadContent(string menuItemName)
{
string ucUrl = menuItemName + ".ascx";
UserControl uc = null;
try
{
uc =
this.LoadControl(ucUrl) as UserControl;
if (uc != null)
{
ContentPlaceholder.Controls.Add(uc);
TrackedUserControl = ucUrl;
}
}
catch (Exception ex)
{
string msg = ex.Message;
}
}
private void ReloadContent()
{
UserControl uc = null;
try
{
uc =
this.LoadControl(TrackedUserControl) as UserControl;
}
catch
{
}
if (uc != null)
ContentPlaceholder.Controls.Add(uc);
}
private bool IsPostingFromMenu()
{
string ctlPostingBack = ScriptManager.GetCurrent(this).AsyncPostBackSourceElementID;
Control c = this.FindControl(ctlPostingBack);
if (c == null)
return false;
return (c.ID == "PanelNavigation");
}
thx
CType (RadGVBitacoras.ActiveEditor, RadMultiColumnComboBoxElement). DropDownSizingMode = SizingMode.UpDownAndRightBottom |
CType (RadGVBitacoras.ActiveEditor, RadMultiColumnComboBoxElement). ValueMember = "Code" |
CType (RadGVBitacoras.ActiveEditor, RadMultiColumnComboBoxElement). DisplayMember = "Country" |
CType (RadGVBitacoras.ActiveEditor, RadMultiColumnComboBoxElement). Data_bitacora.dataset.Tables DataSource = ( "mars_pais) |
CType (CType (RadGVBitacoras.ActiveEditor, RadMultiColumnComboBoxElement). EditorControl, RadGridView). Data_bitacora.dataset.Tables DataSource = ( "mars_pais) |
CType (CType (RadGVBitacoras.ActiveEditor, RadMultiColumnComboBoxElement). EditorControl, RadGridView). Columns (0). Width = 100 |
CType (CType (RadGVBitacoras.ActiveEditor, RadMultiColumnComboBoxElement). EditorControl, RadGridView). Columns (1). Width = 300 |
CType (RadGVBitacoras.ActiveEditor, RadMultiColumnComboBoxElement). DropDownSizingMode = SizingMode.UpDownAndRightBottom |
CType (RadGVBitacoras.ActiveEditor, RadMultiColumnComboBoxElement). ValueMember = "Code" |
CType (RadGVBitacoras.ActiveEditor, RadMultiColumnComboBoxElement). DisplayMember = "Department / State |
CType (RadGVBitacoras.ActiveEditor, RadMultiColumnComboBoxElement). Data_bitacora.dataset.Tables DataSource = ( "mars_departam as d, as mars_pais p") |
CType (CType (RadGVBitacoras.ActiveEditor, RadMultiColumnComboBoxElement). EditorControl, RadGridView). Data_bitacora.dataset.Tables DataSource = ( "mars_departam as d, as mars_pais p") |
CType (CType (RadGVBitacoras.ActiveEditor, RadMultiColumnComboBoxElement). EditorControl, RadGridView). Columns (0). Width = 100 |
CType (CType (RadGVBitacoras.ActiveEditor, RadMultiColumnComboBoxElement). EditorControl, RadGridView). Columns (1). Width = 100 |
CType (CType (RadGVBitacoras.ActiveEditor, RadMultiColumnComboBoxElement). EditorControl, RadGridView). Columns (2). Width = 300 |
private void calendar_grida_CellMouseMove(object sender, MouseEventArgs e) | |
{ | |
if (sender is GridDataCellElement) | |
{ | |
GridDataCellElement cInfo = (GridDataCellElement)sender; | |
string cellValue = cInfo.Value.ToString().ToLower(); | |
if (cellValue == "n/a" | | |
cellValue == "open" | | |
cellValue == "closed") | |
{ | |
cInfo.RowInfo.Cells["status_taken"].BeginEdit(); | |
} | |
} | |
} |
private void calendar_grida_CellBeginEdit(object sender, GridViewCellCancelEventArgs e) | |
{ | |
string cellValue = this.calendar_grida.CurrentCell.Value.ToString().ToLower(); | |
if (cellValue == "n/a" | | |
cellValue == "open" | | |
cellValue == "closed") | |
{ | |
return; | |
} | |
else | |
{ | |
e.Cancel = true; | |
} | |
} |