需要从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");
答案 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 ++;