none
C# - Riempire la DataGridView secondo le mie specifiche come nell'immagine RRS feed

  • Domanda

  • Salve, ho un problema nel riempimento della tabella di tipo DatagridView. 
    In pratica da come si vede nell'immagine che vi ho allegato devo far si che selezionando dal database i dati li devo inserire in questo modo. 
    C'è da tener conto che: 

    Contatto è di tipo TextBox 
    Data Inserimento  è di tipo TextBox 
    Chiama è di tipo Button 
    Numeri è di tipo Combobox (dove ci andranno i 3 numeri) 

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using Microsoft.Win32;
    
    namespace OUTLOOKCT2007
    {
        public partial class ElencoTelefonatePianificate : Form
        {
    
            private string UsernameChiave;
            private RegistryKey ChiaveRegistro;
    
            public ElencoTelefonatePianificate()
            {
                InitializeComponent();
            }
    
            private void ElencoTelefonatePianificate_Load(object sender, EventArgs e)
            {
                if ((ChiaveRegistro = Registry.CurrentUser.OpenSubKey(@"Software\itech\ChatBar")) != null)
                {
                    this.Text = "Itech PBX Pro - Ver. " + this.ProductVersion + " - Elenco telefonate pianificate";
    
                    UsernameChiave = (string)ChiaveRegistro.GetValue("NomeUtente");
    
                    CheckTipoChiamateSelezionate();
                }
                else
                {
                    MessageBox.Show("Non è stato possibile individuare il valore della chiave di registro dell'utente corrente." + Environment.NewLine + "Contattare l'amministratore per eventuali correzioni.", "Errore", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    this.Close();
                }
            }
    
            private void CheckTipoChiamateSelezionate()
            {
                DataBaseDataContext contestoDB = new DataBaseDataContext();
    
                if (controlliTab.SelectedTab == controlliTab.TabPages["attive"])//your specific tabname
                {
                    var telefonatePianificate = from tb in contestoDB.TelefonatePianificate
                                                where tb.Utente == UsernameChiave && tb.Attiva == true
                                                select tb;
    
    
                    foreach (var item in telefonatePianificate)
                    {
                        
                    }
                }
                else
                {
                    var telefonatePianificate = from tb in contestoDB.TelefonatePianificate
                                                where tb.Utente == UsernameChiave && tb.Sospesa == true
                                                select tb;
    
    
                    foreach (var item in telefonatePianificate)
                    {
    
                    }
                }
            }
    
            private void controlliTab_SelectedIndexChanged(object sender, EventArgs e)
            {
                CheckTipoChiamateSelezionate();
            }
        }
    }
    

    Vi ringrazio per qualsiasi aiuto mi forniate. 
    Grazie ancora 
    In attesa e nella speranza che qualcuno mi rispondi..... :k:

    martedì 15 gennaio 2013 09:53

Risposte

  • Grazie grazie grazie! Intanto tantissime grazie. Ho risolto il problema da solo!!! E non vi posto neanche morto la soluzione. Vi arrangiate a cercarvela. E' la cosa migliore quando c'è gente che fanno i braccetti corti. Tirchismo informatico si chiama.
    martedì 15 gennaio 2013 14:46