小编new*_*bie的帖子

使用openssl将pfx转换为pem

如何使用OpenSSL从PFX文件生成.pem CA证书客户端证书.

openssl pfx pem

100
推荐指数
4
解决办法
26万
查看次数

将字符串数组转换为枚举

我绑定enum到这样的属性网格:

public enum myEnum
{
    Ethernet,
    Wireless,
    Bluetooth
}

public class MyClass
{
    public MyClass()
    {
        MyProperty = MyEnum.Wireless;
    }

    [DefaultValue(MyEnum.Wireless)]
    public MyEnum MyProperty { get; set; }
}

public Form1()
{
    InitializeComponent();
    PropertyGrid pg = new PropertyGrid();
    pg.SelectedObject = new MyClass();
    pg.Dock = DockStyle.Fill;
    this.Controls.Add(pg);
}
Run Code Online (Sandbox Code Playgroud)

我的问题:我在程序运行时动态获取数据.我读了网络适配器然后存储适配器名称,myArray如下所示:

string[] myArray = new string[] { };
myArray[0] = "Ethernet";
myArray[1] = "Wireless";
myArray[2] = "Bluetooth";
Run Code Online (Sandbox Code Playgroud)

可以使用c#转换myArray为动态myEnum吗?谢谢.

c# arrays propertygrid enums winforms

9
推荐指数
3
解决办法
2万
查看次数

我如何知道我的应用程序尚未添加到防火墙?

我使用netsh将我的应用程序添加到防火墙,如下所示.在将其添加到防火墙之前,如何知道应用程序尚未添加到防火墙?因为我不想反复将我的应用程序添加到防火墙.

ProcessStartInfo info = null;
try
{
    using (Process proc = new Process())
    {
        string productAssembly = new Uri(Path.GetDirectoryName(Assembly.GetExecutingAssembly().CodeBase)).LocalPath + "\\" + this.ProductName + ".exe";
        string args = string.Format(CultureInfo.InvariantCulture, "advfirewall firewall add rule name=\"{0}\" dir=in action=allow program=\"{1}\" enable=yes", this.ProductName, productAssembly);
        info = new ProcessStartInfo("netsh", args);
        proc.StartInfo = info;
        proc.StartInfo.UseShellExecute = false;
        proc.StartInfo.CreateNoWindow = true;
        proc.StartInfo.RedirectStandardOutput = false;
        proc.Start();
    }
}
catch (Exception ex)
{
    MessageBox.Show(ex.Message);
}
Run Code Online (Sandbox Code Playgroud)

c# firewall winforms netsh

6
推荐指数
1
解决办法
875
查看次数

如何将datatable绑定到reportviewer运行时

我希望做一个绑定数据表的ReportViewer与下面的代码.我没有看到结果出现在reportviewer中,下面缺少什么脚本?

// create dataset
DataSet ds = new DataSet("myDataset");

// create datatable
DataTable dt = new DataTable("myDatatable");

// add columns
dt.Columns.Add("column1", typeof(string));
dt.Columns.Add("column2", typeof(string));
dt.Columns.Add("column3", typeof(string));

// insert data rows
dt.Rows.Add("row1-col1", "row1-col2", "row1-col3");
dt.Rows.Add("row2-col1", "row2-col2", "row2-col3");

// add datatable to dataset 
ds.Tables.Add(dt);

// bind datatable to report viewer
this.reportViewer.Reset();
this.reportViewer.ProcessingMode = ProcessingMode.Local;
this.reportViewer.LocalReport.ReportEmbeddedResource = "Test.Report1.rdlc";
this.reportViewer.LocalReport.DataSources.Clear();
this.reportViewer.LocalReport.DataSources.Add(new ReportDataSource(dt.TableName, dt));
this.reportViewer.RefreshReport();
Run Code Online (Sandbox Code Playgroud)

mysql data-binding reportviewer winforms c#-4.0

5
推荐指数
1
解决办法
2万
查看次数

将通用集合List <>绑定到属性网格

我尝试将泛型集合listContact绑定到propGrid但输出与我预期的不匹配.我希望listContactpropGrid中显示为ListBox.我该怎么做?谢谢.

class Contact
{
    public string Name { get; set; }
    public string Address { get; set; }
}

PropertyGrid propGrid = new PropertyGrid();
List<Contact> listContact   = new List<Contact>();

private void Form1_Load(object sender, EventArgs e)
{
    listContact.Clear();
    Contact newContact = null;

    newContact = new Contact();
    newContact.Name = "diana";
    newContact.Address = "en";
    listContact.Add(newContact);

    newContact = null;
    newContact = new Contact();
    newContact.Name = "maxim";
    newContact.Address = "cand";
    listContact.Add(newContact);

    propGrid.SelectedObject = listContact;
    this.Controls.Add(propGrid); …
Run Code Online (Sandbox Code Playgroud)

c# collections propertygrid binding winforms

3
推荐指数
1
解决办法
1万
查看次数

如何将数据表绑定到pdfsharp?

我有一个这样的数据表:

// create dataset
DataSet ds = new DataSet("myDataset");

// create datatable
DataTable dt = new DataTable("myDatatable");

// add columns
dt.Columns.Add("column1", typeof(string));
dt.Columns.Add("column2", typeof(string));
dt.Columns.Add("column3", typeof(string));
dt.Columns.Add("column4", typeof(string));

// insert data rows
dt.Rows.Add("row1-col1","row1-col2", "row1-col3", "row1-col4");
dt.Rows.Add("row2-col1","row2-col2", "row2-col3", "row2-col4");

// add datatable to dataset 
ds.Tables.Add(dt);

// bind dataset & datatable to datagridview
dataGridView1.DataSource = ds;
dataGridView1.DataMember = "myDatatable";
Run Code Online (Sandbox Code Playgroud)

我想使用pdfsharp创建pdf 报告。如何将数据表绑定到pdfsharp

c# datatable datagridview pdfsharp winforms

3
推荐指数
1
解决办法
9046
查看次数