Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
jeg tror det nemmeste for dig vil være at definere en DataTable med 3 kolonner (name, type og data), som du så fylder op med rækker når du fræser ned over nøglerne i en given mappe, og så databinde til tabellen.
Jeg vil gerne lave et eksempel hvis du har brug for det.
jeg havde allerede oprettet en datagrid som vises så snart programmet blev startet op... det hedder "dataGrid1" - hvordan kan jeg implementere 'snepnet' kode (den sidste)?
Du kan bare lade din initialisering af griddet stå, og så tilføje: this.dataGrid1.DataSource = table nederst i metoden. du kan så kalde den fra hvor du har lyst.
private void FillGrid() { RegistryTable table = new RegistryTable();
foreach(string key in vals) { DataRow dr = table.NewRow(); dr["Key"] = key; dr["Value"] = regKey.GetValue(key); table.Rows.Add(dr); }
Registry.CurrentUser.Close();
// det her skulle være tilstrækkeligt dataGrid1.DataSource = table; }
Men den skal jo aktiveres automatisk når min 'dataGrid1' er fremme. Så jeg skal vel skrive en kode inde der hvor den aktiverer/definerer min 'dataGrid1' ?
Mere har jeg ikke skrevet/tilføjet i mine koder til dette her.
for hulen... har ikke set din besked før nu. det må du undskylde.
jeg forstår ikke helt hvad du mener med at du har sat "denne kode efter de koder som skaber handlinger".... Mener du at du kalder FillGrid() efter hver handling ?
Den kompiler fint nu, men nu får jeg denne fejl når jeg vil starte programmet:
An unhandled exception of type 'System.Resources.MissingManifestResourceException' occurred in mscorlib.dll
Additional information: Could not find any resources appropriate for the specified culture (or the neutral culture) in the given assembly. Make sure "Form1.resources" was correctly embedded or linked into assembly "Systemworker". baseName: Form1 locationInfo: Systemworker.Form1 resource file name: Form1.resources assembly: Systemworker, Version=0.1.0.0, Culture=neutral, PublicKeyToken=null
underligt.... bruger du din ressourcefil til noget ? hvis du ikke selv har skrevet noget i den skulle du bare kunne slette den. vs opretter selv en ny hvis den får lyst ;o) mvh
jeg har lavet en notifyicon og contextmenu så mit program kan ligge nede i system tray når den er minimeret så den ikke fylder plads på proceslinjen...
glemte vist lige at sige, at jeg ikke er 100% færdig med notifyicon og contextmenu'en, men at det ikke gav nogen problemer når jeg skulle starte det op..
prøvede lige at fjerne linjen som den gav skylden, og nu starter programmet fint... men vil dog stadig gerne have mit notifyicon til at virke også :-/
Der ikke tilføjet i datagrid'en kan jeg se når jeg starter programmet op (har husket at ændre adressen til hvor den skal hente fra), nogen ideer til hvorfor der ikke bliver skrevet noget?
public class RegistryTable: DataTable { public RegistryTable() : base("registry") { this.Columns.Add("Key", typeof(string)); this.Columns.Add("Value", typeof(string)); } } public class Form1 : System.Windows.Forms.Form { ... }
Du skal kalde FillGrid() et eller andet sted fra før der sker noget. Lav eventuelt en knap på formen, og dobbeltklik på den. så skulle du får oprettet en handler til det event, og du kan så i handlere skrive FillGrid();
Så hele metoden kommer til at se ud på denne måde :
using System; using Microsoft.Win32; using System.Data; using System.Windows; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms;
namespace WinEXP { public class GridForm : System.Windows.Forms.Form { private System.Windows.Forms.DataGrid dataGrid2; private System.Windows.Forms.Button btnbutton1; private System.ComponentModel.Container components = null;
hvis jeg ligger en bunke mere point i puljen, ville du så have lyst til at vise mig hvordan man gemmer alle værdierne som er i dataGrid1, dvs at den erstatter de gamle værdier i stien hvor værdierne hentes fra, og indsætter de nye..?
crap... denne her har jeg også glemt - undskyld. jeg er lidt på oprydningsrunde (så den slags her ikke sker for tit :o), så du får et svar her, hvis jeg har været behjælpelig :o) mvh (og du spørger bare hvis du stadig har noget til det)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.