private void cbPath_SelectedIndexChanged(object sender, EventArgs e) { lvP.Items.Clear(); DevPath path = cbPath.SelectedItem as DevPath; if (path == null) { return; } int y = 0; foreach (var pif in EUt.All(path.Path.EnumBindingInterfaces())) { if (y == 0) { var c0 = pif.GetUpperComponent(); var lvi = lvP.Items.Add(c0.GetDisplayName()); lvi.ImageKey = "C"; } { var lvi = lvP.Items.Add(pif.GetName()); lvi.ImageKey = "ES"; } { var c1 = pif.GetLowerComponent(); var lvi = lvP.Items.Add(c1.GetDisplayName()); lvi.ImageKey = "C"; } ++y; } lvP.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); }
private void EnumComponents(Guid guid) { // http://social.msdn.microsoft.com/Forums/en/csharpgeneral/thread/b24acc81-7fb6-43e5-9715-0a74f40163dd IEnumNetCfgComponent penumComponent = pnetcfg.EnumComponents(guid); ds.Component.Rows.Clear(); foreach (var co in EUt.All(penumComponent)) { String PnpDevNodeId = null; try { PnpDevNodeId = co.GetPnpDevNodeId(); } catch (Exception) { } ds.Component.AddComponentRow( co.GetDisplayName(), co.GetHelpText(), co.GetId(), co.GetCharacteristics(), co.GetInstanceGuid(), PnpDevNodeId, co.GetClassGuid(), co.GetBindName() ); } gv.AutoResizeColumns(); }
public void Open2(String fpdb, String tmp1, String tmp2, String tmp3, bool isReadOnly, int?DatabasePageSize) { Dispose(); this.isReadOnly = isReadOnly; if (DatabasePageSize.HasValue) { SystemParameters.DatabasePageSize = DatabasePageSize.Value; } Api.JetCreateInstance(out instance, instId); Api.JetSetSystemParameter(instance, JET_SESID.Nil, JET_param.LogFilePath, 0, tmp1 + "\\"); Api.JetSetSystemParameter(instance, JET_SESID.Nil, JET_param.TempPath, 0, tmp2 + "\\"); Api.JetSetSystemParameter(instance, JET_SESID.Nil, JET_param.SystemPath, 0, tmp3 + "\\"); Api.JetInit(ref instance); Api.JetBeginSession(instance, out sesid, null, null); EUt.Check(Api.JetAttachDatabase(sesid, fpdb, isReadOnly ? AttachDatabaseGrbit.ReadOnly : AttachDatabaseGrbit.None), "JetAttachDatabase"); EUt.Check(Api.JetOpenDatabase(sesid, fpdb, null, out dbid, isReadOnly ? OpenDatabaseGrbit.ReadOnly : OpenDatabaseGrbit.None), "JetOpenDatabase"); }
private void gv_RowEnter(object sender, DataGridViewCellEventArgs e) { var row = gv.Rows[e.RowIndex]; String id = (String)row.Cells[cId.Index].Value; var bind = (INetCfgComponentBindings)pnetcfg.FindComponent(id); cbPath.Items.Clear(); { foreach (var path in EUt.All(bind.EnumBindingPaths(EBP_ABOVE))) { cbPath.Items.Add(new DevPath { Path = path }); } cbPath.Items.Add("--- Me ---"); foreach (var path in EUt.All(bind.EnumBindingPaths(EBP_BELOW))) { cbPath.Items.Add(new DevPath { Path = path }); } } lvP.Items.Clear(); }