Vraag : het plaatsen van beelden/pictogrammen in een net

Hallo,
Is het mogelijk te vervangen bijvoorbeeld hebben wij een gegevensnet, heeft één van ht ecolumns waar of vals, zou ik Waar met een willen vervangen beeld van de Tik en recomened Vals met een dwarsbeeld of een icon.
Is het mogelijk om dit in gris van vamillagegevens versus 2008, als er geen goede 3de partij binnen te doen controles zijn die kunnen zijn?
thanks

Antwoord : het plaatsen van beelden/pictogrammen in een net

Hallo,

Gelieve te controleren verbinding oplossing:
http://niitdeveloper.blogspot.com/2010/07/display-image-instead-of-checkbox-in.html.

Hier kunt u het project voor het zelfde downloaden.

Hier is het codefragment van het dossier Form1.cs:

het gebruiken van Systeem;
het gebruiken van System.Collections.Generic;
het gebruiken van System.ComponentModel;
het gebruiken van System.Data;
het gebruiken van System.Drawing;
het gebruiken van System.Linq;
het gebruiken van System.Text;
het gebruiken van System.Windows.Forms;
het gebruiken van System.Data.SqlClient;
het gebruiken van System.Collections;

namespace ee_DataGrid
{
   openbare gedeeltelijke klasse Form1: Vorm
   {
       // gridViewData is de naam van DataGridView
       privé Bitmap trueImg, falseImg;
       openbare Form1 ()
       {
           InitializeComponent ();

           trueImg = (Bitmap) Image.FromFile (Application.StartupPath + @ " \ Beelden \ true.png ");
           falseImg = (Bitmap) Image.FromFile (Application.StartupPath + @ " \ Beelden \ false.png ");
           
           // die beeld met deze gebeurtenis sorteren
           gridViewData.ColumnHeaderMouseClick += nieuwe DataGridViewCellMouseEventHandler (gridViewData_ColumnHeaderMouseClick);
       }      

       privé nietige btnGetData_Click (objecten afzender, EventArgs e)
       {
           probeer
           {
               #region die DataGridView genoemde gridViewDatawaarden vullen
               Koord die = „Aanvankelijke Catalog=TestDB connectionString; Gegevens Source=localhost; Uid=sa; pwd=god“;
               SqlDataAdapter dataAdapter = nieuwe SqlDataAdapter („SELECTEER * UIT UID“, connectionString);
               SqlCommandBuilder commandBuilder = nieuwe SqlCommandBuilder (dataAdapter);

               De lijst van DataTable = nieuwe DataTable ();
               dataAdapter.Fill (lijst);
               gridViewData.DataSource = lijst;
               gridViewData.AutoResizeColumns (DataGridViewAutoSizeColumnsMode.AllCells);                

               #endregion

               #region die beeld in plaats van checkbox tonen

               // die checkbox waarden verbergen
               gridViewData.Columns [„is Indisch“]. Zichtbaar = vals;

               imageCol van DataGridViewImageColumn = nieuwe DataGridViewImageColumn ();
               imageCol.Name = „is Indisch“;
               imageCol.SortMode = DataGridViewColumnSortMode.Automatic;
               gridViewData.Columns.Add (imageCol);
               
               foreach (rij DataGridViewRow in gridViewData.Rows)
               {
                   als (rij. Cellen [„is Indisch“]. Waarde! = verklaar) nietig
                   {
                       als (Convert.ToBoolean (rij. Cellen [„is Indisch“]. Waarde))
                       {
                           // de Cellen [3] is de positie van de cel in de rij
                           rij. Cellen [3]. Waarde = trueImg;
                       }
                       anders
                       {
                           rij. Cellen [3]. Waarde = falseImg;                            
                        }
                   }
               }
               #endregion
           }
           vangst (Uitzondering uitz.)
           {
               MessageBox.Show („Rapport van de Ontwikkelaar \ van het Contact het nTechnical: “ + exc.ToString ());
           }
       }

       nietige gridViewData_ColumnHeaderMouseClick (objecten afzender, DataGridViewCellMouseEventArgs e)
       {
           foreach (rij DataGridViewRow in gridViewData.Rows)
           {
               als (rij. Cellen [„is Indisch“]. Waarde! = verklaar) nietig
               {
                   als (Convert.ToBoolean (rij. Cellen [„is Indisch“]. Waarde))
                   {
                       // de Cellen [3] is de positie van de cel in de rij
                       rij. Cellen [3]. Waarde = trueImg;
                   }
                   anders
                   {
                       rij. Cellen [3]. Waarde = falseImg;
                   }
               }
           }
       }
   }
}

Antwoorden voor meer verklaring en hulp.


Andere oplossingen  
 
programming4us programming4us