在listview中显示借记卡

时间:2016-03-20 02:57:09

标签: c# datagridview

我来自PHP背景。现在我必须使用c#开发一个Windows窗体应用程序。我想在datagridview中动态添加行,如下所示:

exports.FooB(result)

我的问题是如何动态地以上述方式添加行。任何有关代码段的帮助都将受到高度赞赏。

3 个答案:

答案 0 :(得分:0)

Date.new(2011,6,1) >> 8

或者不是使用单元格的索引,而是可以通过列名称来调用它们。我不知道你的专栏名称,但你应该很容易理解。

答案 1 :(得分:0)

像这样:

dataGridView1.Rows.Add("Dr", "Ledger 1", "500.0", "0.0");

动态:

private void btnSubmit_OnClick(object sender, EventArgs e)
{
    dataGridView1.Rows.Add
    (
        txtDebitCredit.Text,
        txtLedgerName.Text,
        txtDebitAmount.Text,
        txtCreditAmount.Text
    );
}

答案 2 :(得分:0)

您可以尝试以下方法。

按如下所示创建实体类以映射数据

public class MyEntity
    {
        [DisplayName("Debit/Credit")]
        public string Type
        {
            get;
            set;
        }
        [DisplayName("Ledger Name")]
        public string LedgerName
        {
            get;
            set;
        }
        [DisplayName("Debit Amt")]
        public int DebitAmount
        {
            get;
            set;
        }
        [DisplayName("Credit Amt")]
        public int CreditAmount
        {
            get;
            set;
        }
    }

然后将数据填充到实体中。我有硬编码,

//Populate data - Could be populated from any source
            var myData = new List<MyEntity>();
            myData.Add(new MyEntity() { Type = "Dr", LedgerName = "Ledger Name 1", CreditAmount = 500, DebitAmount = 0 });
            myData.Add(new MyEntity() { Type = "Cr", LedgerName = "Ledger Name 2", CreditAmount = 0, DebitAmount = 500 });

            dataGridView1.DataSource = myData;

我建议进一步阅读和探索如何使用DataGridView。

Bind Data to the Windows Forms DataGridView