To reproduce: public Form1() { InitializeComponent(); this.radAutoCompleteBox1.AutoCompleteDataSource = ReturnDummyDataTable(); this.radAutoCompleteBox1.AutoCompleteDisplayMember = "Sum"; this.radAutoCompleteBox1.AutoCompleteValueMember = "Answer"; } private DataTable ReturnDummyDataTable() { DataTable dt = new DataTable(); dt.Columns.Add("Sum"); dt.Columns.Add("Answer"); for (int i = 0; i <= 50; i++) { DataRow DR = default(DataRow); DR = dt.NewRow(); DR[0] = i + " + 1"; DR[1] = (i + 1); i += 1; dt.Rows.Add(DR); } return dt; } private void radButton1_Click(object sender, EventArgs e) { string Buffer = ""; if (this.radAutoCompleteBox1.Items.Count == 0) { } else { foreach (RadTokenizedTextItem item in this.radAutoCompleteBox1.Items) { if (Buffer.Length > 1) { Buffer = Buffer + Environment.NewLine + item.Text + " " + "= " + item.Value; } else { Buffer = item.Text + " " + "= " + item.Value; } } MessageBox.Show(Buffer, "Selected Items", MessageBoxButtons.OK, MessageBoxIcon.Information); } } Workaround: set the AutoCompleteDataSource property after setting the AutoCompleteDisplayMember and the AutoCompleteValueMember properties.