Hi, i'm evaluating radchat for winforms for a messenger project i have to do.
does it natively support multiple authors that are separate from each other? Think a typical messenger like face book messenger etc. you have a list of people you're talking to on the left and the current person you're talking to on the right.
does rad chat support that natively? if not are there any samples or how too's that show this?
i'd like it to know when a different author is posted to the control and put it in the correct person on the left and light up etc showing it's got a new message.
i've tried adding multiple authors to it with different messages but it just puts them all in the same window with different names above them.
i really need them to be separated out into their own conversations.
Thanks!
Hi,
How to change fore color for specific node ? i have 3 level node and want to change fore color for 3rd level node only, below the code i used but not color not changed.
Private Sub RadButton1_Click(sender As Object, e As EventArgs) Handles RadButton1.Click
Dim filePath As String = "20230824.124217\20230824.1242174616\00001.tif" Dim filenode As String() = filePath.Split("\") Dim addNode As String = "" For i = 0 To filenode.Count - 1 If addNode = "" Then addNode = filenode(i) Else addNode = addNode & "\" & filenode(i) End If Dim searchKey As String = addNode Dim nodeExists As Boolean = CheckNodeExists(RadTreeView1.Nodes, searchKey) If Not nodeExists Then RadTreeView1.ForeColor = Color.Red Dim folderNode As RadTreeNode = New RadTreeNode() folderNode.ForeColor = System.Drawing.Color.Green RadTreeView1.AddNodeByPath(addNode) End If Next RadTreeView1.Update() RadTreeView1.Refresh()
End Sub
Private Function CheckNodeExists(nodes As RadTreeNodeCollection, searchKey As String) As Boolean
For Each node As RadTreeNode In nodes
If node.FullPath = searchKey Then
' Node found
Return True
End If
' Recursively check child nodes
If node.Nodes.Count > 0 Then
If CheckNodeExists(node.Nodes, searchKey) Then
Return True
End If
End If
Next
' Node not found
Return False
End Function
Pls reply asap.
Thanks and Regards
Aravind
hi all,
I am trying to set some RadDataEntry RadTextBox as ReadOnly, as shown in the following link
https://www.telerik.com/forums/raddataentry-controls-readonly
Here is my code :
private void rdeDynamicInput_ItemInitialized(object sender, ItemInitializedEventArgs e) { if (e.Panel.Controls[0].GetType().ToString() == "Telerik.WinControls.UI.RadCheckBox" || e.Panel.Controls[0].GetType().ToString() == "Telerik.WinControls.UI.RadTextBox") { ((RadTextBox)e.Panel.Controls[0]).ReadOnly = true; } }
Thanks for your help
Best
Patrick
how do I move the pre-built "Delete Row" option to the bottom or move my options to the top?
private void dgvSIQ_ContextMenuOpening(object sender, ContextMenuOpeningEventArgs e)
{
RadMenuItem mniProcess = new RadMenuItem();
RadMenuItem mniVendorInquiry = new RadMenuItem();
RadMenuSeparatorItem mniSeparate = new RadMenuSeparatorItem();
e.ContextMenu.Items[0].Visibility = ElementVisibility.Collapsed;
e.ContextMenu.Items[1].Visibility = ElementVisibility.Collapsed;
mniProcess.Text = "Process PO";
mniVendorInquiry.Text = "Vendor Inquiry";
//e.ContextMenu.Items.Add(mniSeparate);
e.ContextMenu.Items.Add(mniVendorInquiry);
e.ContextMenu.Items.Add(mniProcess);
try
{
mniProcess.Click += mniProcess_Click;
mniVendorInquiry.Click += mniVendorInquiry_Click;
}
catch (Exception)
{
}
}
Hello. Our application is using Telerik WinControls from Q1 2022.
We have a number of context menus where we wish to conditionally disable menu items and show a tooltip that explains why the menu item is disabled. The problem is that when the menu item is disabled then no tooltip is displayed!
How do we get tooltips to display even when the menu item is disabled?
In the following example we would not see the tooltip when menuItem.Enabled = false; Can we get a fix for this? Our work-around is causing other problems.
RadContextMenu contextMenu = new RadContextMenu();
RadMenuItem menuItem = new RadMenuItem("View in Browser");
contextMenu.Items.Add(menuItem);
if (supportsBrowser())
{
menuItem.Tooltip = "Open your browser";
}
else
{
menuItem.Enabled = false;
menuItem.Tooltip = "This device does not support browser access.";
}
i want to hide the captionbar in ribbonbar ,which property should i use ?
Hi!
Showing a row error message and the warning icon can be achieved by implementing the IDataErrorInfo interface in the data source that's used for the grid, but I'd like to do the same for the child-items in the lazy-loaded hierarchy view (i.e. show a row error for the main object if one of the sub items is incorrect, but after expanding the child items also show an error icon for the individual sub-rows that are incorrect), but somehow the grid is ignoring the IDataErrorInfo implemented in the child objects. Is this an intended behaviour?
I need to display a list of radio button elements, for that I did is created a rad panel, inside the rad panel I added a WrapLayoutpanel, Inside that I added the list of RadRadioButtonElement, The problem I am facing is if the court of the RadRadioButtonElement increases the text are truncated, It works in bigger resolution but not in smaller one, I kind of figure out if the width of the RadRadioButtonElement is greater than the text are not rendered right.
Sample code
Private _RadioButtonPanel As RadElement
End Sub
End Sub
This is an issue in production, and I need help resolving this, Please advise
Thanks
I have several RadTextBox controls on a form and want to use a single RadContextMenu to provide my own context menu. Depening on which control is selected the resulting action will be a little different.
I have this code to assign my context menus to the 2 controls.
this.txtBreedersAccount.TextBoxElement.TextBoxItem.HostedControl.ContextMenu = new ContextMenu(); this.txtBreedersAccount.TextBoxElement.TextBoxItem.HostedControl.MouseDown += new MouseEventHandler(this.AccountContextMenu_MouseDown); this.txtMemberAccount.TextBoxElement.TextBoxItem.HostedControl.ContextMenu = new ContextMenu(); this.txtMemberAccount.TextBoxElement.TextBoxItem.HostedControl.MouseClick += new MouseEventHandler(this.AccountContextMenu_MouseDown);
This is my MouseDown procedure.
private void AccountContextMenu_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) { this.cmnuAccount.Show(MousePosition); } }
All of this works perfectly. My issue is the I can't seem to find a way to determine which of my 2 controls was actually used to instantiate the RadContextMenu. Searching the closest I could get was something like this, but it doesn't work.
private void cmnuAccount_DropDownOpening(object sender, System.ComponentModel.CancelEventArgs e) { RadElement element = sender as RadElement; if (element == null) { return; } this._currentControl = element.ElementTree.Control as RadControl; }
Textboxes seem to be treated differently than other RadControls. If I setup the context menu on a checkbox for example it work without any issues.
I'd appreciate any help that anyone could give. Thanks.