BeginEdit,CancelEdit和EndEdit方法允许存储和取消DataRow的一系列更改。如,希望允许用户修改行的内容,然后显示一个对话框使用用户选择接受或取消那些更改。
可以调用EndEdit方法接受编辑,列的当前值将为建值。列的初始值仍保持不变。
可以调用CancelEdit方法取消编辑,列的当前值和初始值都保持不变。
tb.Columns.Add("CompanyName", typeof(string));
DataRow row;
row = tb.LoadDataRow(new object[] { "ABCDE", "Initial CompanyName" }, true);
row["CompanyName"] = "New name";
row.BeginEdit();
row["CompanyName"] = "Even newer name";
label1.Text = row["CompanyName",DataRowVersion.Current].ToString();//
label2.Text= row["CompanyName",DataRowVersion.Proposed].ToString();//建议值,列的初始值不变
label2.Text = row["CompanyName", DataRowVersion.Original].ToString();
BeginEdit,CancelEdit和EndEdit方法允许存储和取消DataRow的一系列更改。如,希望允许用户修改行的内容,然后显示一个对话框使用用户选择接受或取消那些更改。可以调用EndEdit方法接受编辑,列的当前值将为建值。列的初始值仍保持不变。可以调用CancelEdit方法取消编辑,列的当前值和初始值都保持不变。 tb.Columns.Add("CompanyName", typ
Employee := TDatasetProxy(aDataset);
就可以随时随地获取和编辑当前dataset-Fields的数据
edtEmployee.Text := Employee.emp_name.Value;
Employee.B
eginE
dit
;
Employee.emp_name.Value := edtEmployee.Text;
Employee.Update;
[img]http://www.miniui.com/docs/api/images/
cell
edit
or.gif[/img]
参考示例:[url=http://www.miniui.com/demo/datagrid/row
edit
.html]CRUD之:行编辑[/url]
[b]一:创建单元格编辑器[/b]
#
...
在使用datagird,有时候会遇到需要使用行内编辑的情况,但是呢,有时候会遇到各种奇奇怪怪的问题,下面介绍主要介绍两个问题的解决办法:
①打开行内编辑时,下拉框(下拉树)控件显示的是id而不是text解决方式;
②行内编辑打开时,修改了内容,取消行内编辑后,修改的值没有显示在对应的列上,但点击保存后,对应列又显示的是修改后的值;
2.前端代...
写代码时大家都会使用缩进(indentation)和对齐(alignment),这是两个相关而又不同的概念,两者都是为了提高代码的可读性。缩进出现在一行的最左边,目的是明显地区分开包含与被包含的代码;对齐则是为了使代码美观、整洁。
下例中,类的两个成员变量相对于类名来说具有一级缩进;两个变量的注释部分采用了对齐显示。它使用了Tab(假设一个Tab等于8个空格的大小)来缩进和对齐,一块绿色表示一个