koKaZz Posted April 22, 2012 at 04:31 PM Report #450537 Posted April 22, 2012 at 04:31 PM Boas 😛 Estou a preencher uma Combo box com os dados de um Tabela de uma Base de Dados Access a usar o seguinte código:    private void Preencher_CB()     {       string strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\dados\\bd_socios.mdb";       string query = "SELECT Numero_de_Socio FROM Tb_Socios";       OleDbDataAdapter da = new OleDbDataAdapter(query, strConnection);       DataTable dtResultado = new DataTable();       da.Fill(dtResultado);       CB_Nr_Socio.DataSource = dtResultado;     } Mas o que me aparece no programa é isto: Alguem sabe onde está o erro? Cumps ?
bruno1234 Posted April 22, 2012 at 04:37 PM Report #450539 Posted April 22, 2012 at 04:37 PM Falta-te Definir as propriedades DataText e DataValue da combobox. Matraquilhos para Android. Gratuito na Play Store. https://play.google.com/store/apps/details?id=pt.bca.matraquilhos
koKaZz Posted April 23, 2012 at 05:16 PM Author Report #450817 Posted April 23, 2012 at 05:16 PM Boas, Acabei por meter assim:     private void Preencher_CB()     {       string strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\dados\\bd_socios.mdb";       string query = "SELECT Numero_de_Socio FROM Tb_Socios";       OleDbDataAdapter da = new OleDbDataAdapter(query, strConnection);       DataTable dtResultado = new DataTable();       da.Fill(dtResultado);       CB_Nr_Socio.DataSource = dtResultado;       CB_Nr_Socio.DisplayMember = "Numero_de_Socio";       CB_Nr_Socio.ValueMember = "Numero_de_Socio";       CB_Nr_Socio.Enabled = true;     } E está a funcionar sem problemas, mas tenho uma duvida, como é que faço para o valor predefenido da ComboBox não ser nada em ver do primeiro numero na tabela acess? E como é que faço para apenas deixar escrever os numero que estão na tabela acess? Obrigadão 😉
bruno1234 Posted April 23, 2012 at 07:06 PM Report #450898 Posted April 23, 2012 at 07:06 PM Para não teres valor escolhido podes inserir um item vazio depois de preencheres da base de dados. Para só deixares escrever os números que estão na tabela, valida o input do utilizador, fazendo um select aos dados ou aos items da combobox. Matraquilhos para Android. Gratuito na Play Store. https://play.google.com/store/apps/details?id=pt.bca.matraquilhos
koKaZz Posted April 23, 2012 at 07:52 PM Author Report #450935 Posted April 23, 2012 at 07:52 PM Muito obrigado mais uma vez! 😄
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now