Telerik Forums
UI for WinForms Forum
3 answers
89 views

Hi,
I am trying to add new items to a Radlist control. I have updated the list which is the data source for the radlist control. When i do the rebind. the new items not showing in the list control.But I can see the datasource(list) has the new item(s) added.I have attached the sample code here. Add button should add the new items to list control. I also wants to achieve if any item(s) double clicked in the list control should be removed from it.Please provide me a sample for that as well.I also wants to keep the dropdownlist list by default as not selected any items(blank) .

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Telerik.WinControls.UI;
using Common;
using System.Configuration;
 
namespace VisaManagementApp
{
    public partial class Form_Main : Form
    {
        DBHelper dbhelper = new DBHelper();
        Countries Nationalities = null;
        Countries AllowedCountries = null;
        PermittedCountries permittedCountries = null;
 
        string conString;
 
 
        public Form_Main()
        {
            InitializeComponent();
 
            this.radDDL_SourceCountry.DropDownStyle = Telerik.WinControls.RadDropDownStyle.DropDown;
            this.radDDL_SourceCountry.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
            this.radDDL_SourceCountry.DropDownListElement.AutoCompleteSuggest.SuggestMode = SuggestMode.Contains;
 
            this.radDDL_AllowedCountry.DropDownStyle = Telerik.WinControls.RadDropDownStyle.DropDown;
            this.radDDL_AllowedCountry.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
            this.radDDL_AllowedCountry.DropDownListElement.AutoCompleteSuggest.SuggestMode = SuggestMode.Contains;
 
            conString = ConfigurationManager.AppSettings["footPrint"];
        }
 
        private void Form_Main_Load(object sender, EventArgs e)
        {
 
            LoadNationalities();
            LoadAllowedCountries();
            Panel_Main.Location = new Point(this.ClientSize.Width / 2 - Panel_Main.Size.Width / 2, this.ClientSize.Height / 2 - Panel_Main.Size.Height / 2);
            Panel_Main.Anchor = AnchorStyles.None;
            pb_product.Location = new Point(Panel_Header.Width / 2, Panel_Header.Height / 2 - pb_product.Height / 2);
 
        }
 
        private void LoadNationalities()
        {
            Nationalities = null;
            string error = string.Empty;
            try
            {
 
                dbhelper.GetAllCountryDetails(conString, out Nationalities, out error);
               // Nationalities.Insert(0, new Country() { COUNTRY_NAME = "", COUNTRY_CODE = "" });
                this.radDDL_SourceCountry.DataSource = Nationalities;
                foreach (Country cnty in Nationalities)
                {
                    this.radDDL_SourceCountry.ValueMember = "COUNTRY_CODE";
                    this.radDDL_SourceCountry.DataMember = "COUNTRY_CODE";
                    this.radDDL_SourceCountry.DisplayMember = "COUNTRY_NAME";
                }
 
                this.radDDL_SourceCountry.DropDownListElement.EditableElement.NullText = "Search here";
            }
            catch (Exception ex)
            {
 
            }
 
        }
 
        private void LoadAllowedCountries()
        {
            AllowedCountries = null;
            string error = string.Empty;
            try
            {
                dbhelper.GetAllCountryDetails(conString, out AllowedCountries, out error);
                //AllowedCountries.Insert(0, new Country() { COUNTRY_NAME = "", COUNTRY_CODE = "" });
                radDDL_AllowedCountry.DataSource = AllowedCountries;
                foreach (Country country in AllowedCountries)
                {
                    this.radList_AllowedCountries.DisplayMember = "COUNTRY_NAME";
                    this.radList_AllowedCountries.ValueMember = "COUNTRY_CODE";
                    this.radList_AllowedCountries.DataMember = "COUNTRY_NAME";
                }
            }
            catch (Exception ex)
            {
 
            }
 
        }
 
        private void radDDL_SourceCountry_SelectedIndexChanged(object sender, Telerik.WinControls.UI.Data.PositionChangedEventArgs e)
        {
            if (radDDL_SourceCountry.SelectedIndex != 0)
            {
                permittedCountries = null;
                Country country = null;
                string err = string.Empty;
                dbhelper.GetCountryCode(conString, radDDL_SourceCountry.SelectedItem.Text, out country, out err);
                if (country != null)
                {
                    if (radDDL_SourceCountry.SelectedIndex != 0)
                    {
                        dbhelper.GetPermittedCountries(conString, country.COUNTRY_CODE, out permittedCountries, out err);
 
                        if (permittedCountries != null)
                        {
                            this.radList_AllowedCountries.DataSource = permittedCountries;
                            foreach (PermittedCountry cnty in permittedCountries)
                            {
                                this.radList_AllowedCountries.ValueMember = "ALLOWED_COUNTRY_CODE";
                                this.radList_AllowedCountries.DataMember = "ALLOWED_COUNTRY_NAME";
                                this.radList_AllowedCountries.DisplayMember = "ALLOWED_COUNTRY_NAME";
                            }
 
                        }
 
                    }
                }
            }
 
        }
 
        private void radButton1_Click(object sender, EventArgs e)
        {
 
            try
            {
                if (radDDL_AllowedCountry.SelectedIndex != 0)
                {
 
                    permittedCountries.Insert(0, new PermittedCountry()
                    {
                        ALLOWED_COUNTRY_CODE = radDDL_AllowedCountry.SelectedItem.Value.ToString(),
                        ALLOWED_COUNTRY_NAME = radDDL_AllowedCountry.SelectedItem.Text,
                        NATIONALITY_CODE = radDDL_SourceCountry.SelectedItem.Value.ToString(),
                        STATUS = true
                    });
 
                    radList_AllowedCountries.Rebind();
 
                }
            }
            catch(Exception ex)
            {
 
            }
        }
 
    }
}


Thanks in advance

Sarin Soman

Dimitar
Telerik team
 answered on 15 May 2018
3 answers
91 views

Hello~

I need your help~

Can I Get GanttViewLinkDataItem from GanttViewDataItem ?

 

//current way

var links = gantt.Links.Where(x => x.StartItem = item);

// but, I think a bad way

Hristo
Telerik team
 answered on 15 May 2018
1 answer
124 views

Hi,

I'm trying to create a marked zone that goes between two points in a step line series, but instead the zone runs from the centre of one category to the next.

Is it at all possible to offset the zone or otherwise transform my data for the chart so that I can get the effect I'm going for? I've attached a quick screenshot showing the actual area in grey and where I would want it as a red outline.

 

Thanks

Hristo
Telerik team
 answered on 15 May 2018
2 answers
214 views

Hi,

I have bind an object to property grid. One of the objects properties is String but I want that property must fill with values of a list.

How can I make it?

 

Regards!

MaiK
Top achievements
Rank 1
Iron
 answered on 14 May 2018
3 answers
146 views

Hello,

Im currently trying to rewrite an application that allows the user to select several data points by dragging the mouse over the chart area. Basically the user holds down the left mouse button, creates a rectangular area by dragging with the mouse, and anything inside that area will be selected. Does radviewchart support something like this? I'm looking for something analogous to Dundas chart's selectionrangechanging event. Sorry if there's an obvious answer here, I just started using telerik yesterday. Thanks.

 

 

 

Hristo
Telerik team
 answered on 14 May 2018
2 answers
240 views

Dear support,

I am using the control RadAutoCompleteBox with Suggest mode. Everytime I press enter, the first item of the list is choosen.

Let's imagine that in my list, i have the following items: ("Hello", "Hello2").

If I start to write "He" and I click enter, the item "Hello" will be automatically selected.

This is a behaviour that I would like to avoid as I should be able to enter manuel entry. So if I write "He" and if I press enter, I would like the item "He" to be choosen in the textbox as it is my manuel input.

Is it possible to avoid this behaviour and how?

Thanks a lot

Vannick
Top achievements
Rank 1
 answered on 12 May 2018
7 answers
348 views
Hi:
    How to add control to RadListView?
Dimitar
Telerik team
 answered on 11 May 2018
3 answers
123 views

Hello 

I need to fix the width of a given column to a presribed value in a grid that is set to autosizecolumnmode= fill

I have tried many options unsuccessuflly.

Can some one tell me how to achieve this .

Thanks in advance

Pierre-Jean

Dimitar
Telerik team
 answered on 11 May 2018
5 answers
193 views

Hi,

I have a TextBox and I need to open a context menu (that I build dynamically based on the text present in the control) near at the current position of the caret.

How can I get the coordinates of the caret so I can pass them to the menu show method ?

I can change the control to a RadTextControl if needed.

Dimitar
Telerik team
 answered on 11 May 2018
1 answer
161 views

Hi,

I've implemented a DataEntry and everything works fine.

What I'm trying to do is to add a button near a TextBox which clicked should open up a new window with advanced search for selecting a new value to put in the TextBox.

Is this possible?

I'm trying to insert a custom control which contains a TextBox and a Button, but i don't know if it's the right way.

Thanks.

Dimitar
Telerik team
 answered on 11 May 2018
Narrow your results
Selected tags
Tags
GridView
General Discussions
Scheduler and Reminder
Treeview
Dock
RibbonBar
Themes and Visual Style Builder
ChartView
Calendar, DateTimePicker, TimePicker and Clock
DropDownList
Buttons, RadioButton, CheckBox, etc
ListView
ComboBox and ListBox (obsolete as of Q2 2010)
Form
Chart (obsolete as of Q1 2013)
PageView
MultiColumn ComboBox
TextBox
RichTextEditor
PropertyGrid
Menu
RichTextBox (obsolete as of Q3 2014 SP1)
Panelbar (obsolete as of Q2 2010)
PivotGrid and PivotFieldList
Tabstrip (obsolete as of Q2 2010)
MaskedEditBox
CommandBar
PdfViewer and PdfViewerNavigator
ListControl
Carousel
GanttView
Diagram, DiagramRibbonBar, DiagramToolBox
Panorama
New Product Suggestions
VirtualGrid
Toolstrip (obsolete as of Q3 2010)
AutoCompleteBox
Label
Spreadsheet
ContextMenu
Panel
Visual Studio Extensions
TitleBar
Documentation
SplitContainer
Map
DesktopAlert
CheckedDropDownList
ProgressBar
TrackBar
MessageBox
Rotator
SpinEditor
CheckedListBox
StatusStrip
LayoutControl
SyntaxEditor
Wizard
ShapedForm
TextBoxControl
CollapsiblePanel
Conversational UI, Chat
DateTimePicker
TabbedForm
CAB Enabling Kit
GroupBox
WaitingBar
DataEntry
ScrollablePanel
ScrollBar
ImageEditor
Tools - VSB, Control Spy, Shape Editor
BrowseEditor
DataFilter
FileDialogs
ColorDialog
Gauges (RadialGauge, LinearGauge, BulletGraph)
ApplicationMenu
RangeSelector
CardView
WebCam
BindingNavigator
Styling
Barcode
PopupEditor
RibbonForm
TaskBoard
Callout
NavigationView
ColorBox
PictureBox
FilterView
Accessibility
VirtualKeyboard
DataLayout
Licensing
ToastNotificationManager
ValidationProvider
CalculatorDropDown
Localization
TimePicker
BreadCrumb
ButtonTextBox
FontDropDownList
BarcodeView
Security
LocalizationProvider
Dictionary
SplashScreen
Overlay
Flyout
Separator
SparkLine
TreeMap
StepProgressBar
ToolbarForm
NotifyIcon
DateOnlyPicker
AI Coding Assistant
Rating
TimeSpanPicker
Calculator
OfficeNavigationBar
TaskbarButton
HeatMap
SlideView
PipsPager
AIPrompt
TaskDialog
TimeOnlyPicker
+? more
Top users last month
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
Sergii
Top achievements
Rank 1
Iron
Iron
Iron
Dedalus
Top achievements
Rank 1
Iron
Iron
Lan
Top achievements
Rank 1
Iron
Doug
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Top users last month
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
Sergii
Top achievements
Rank 1
Iron
Iron
Iron
Dedalus
Top achievements
Rank 1
Iron
Iron
Lan
Top achievements
Rank 1
Iron
Doug
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?