我来自PHP背景。现在我必须使用c#开发一个Windows窗体应用程序。我想在datagridview中动态添加行,如下所示:
exports.FooB(result)
我的问题是如何动态地以上述方式添加行。任何有关代码段的帮助都将受到高度赞赏。
答案 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。