数据表数据与文本框绑定

时间:2012-05-08 04:59:38

标签: c# data-binding

需要从datatable获取值并将值绑定到textbox

            DataTable ff = new DataTable();
            DataColumn Regno = new DataColumn("Regno");
            ff.Columns.Add(Regno);
            DataRow row = ff.NewRow();
            var rg = (from data in db.receipts
                      select data.Regno).Max();

            row["Regno"] = rg + 1;
            ff.Rows.Add(row);
            txt_reciptno.DataBindings.Add("text", row, "Regno");

3 个答案:

答案 0 :(得分:0)

为什么使用DataTable?您只需通过查询获取rg,然后将text属性设置为rg + 1,如下所示:

 text_recpitno.Text = (rg + 1).ToString();

答案 1 :(得分:0)

同意@ Habib.OSU。但是对于绑定,试试这个:

txt_reciptno.DataBindings.Add("text", ff.DefaultView, "Regno");

答案 2 :(得分:0)

我希望这篇文章可以帮到你。 Data Binding in .Net

在你的情况下,你需要

txt_reciptno.DataBindings.Add("Text", ff, "Regno");

如果要移至下一行,则应使用

 var myCurrencyManager = (CurrencyManager)this.BindingContext[ff];

 myCurrencyManager.Position ++;