c# DEV 关于gridcontrol 控件,gridview 列为RepositoryItemtextedit获取值的方法
2017-04-20 17:01
561 查看
首先说下,gridview 里添加行,然后编辑列对应的值,当鼠标移开列,值是会消失的,这时候应该绑定个空的datatable,datatable dt=new datatable();
gridControl1.DataSource=dt;这样你编辑数据的时候是会显示出来的。
添加行代码:
#region 新增行事件
private void gridView1_InitNewRow(object sender, DevExpress.XtraGrid.Views.Grid.InitNewRowEventArgs e)
{
ColumnView View = sender as ColumnView;
View.SetRowCellValue(e.RowHandle, View.Columns[0], gridView1.GetRowCellValue
(gridView1.GetRowHandle(gridView1.RowCount - 2), gridView1.Columns[0])); //复制最后一行的数据到新行
}
#endregion
//新增行按钮
private void bbtnAdd_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
{
gridView1.AddNewRow();
gridView1.OptionsBehavior.Editable = true;
}
// 读取repositoryItemTextEdit(文本框和textbox差不多)的值:
repositoryItemTextEdit.NullText = Convert.ToString(gridView1.GetRowCellValue(gridView1.FocusedRowHandle,
"WLMC"));
说明下:gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "WLMC")); //获取列FileName 为 WLMC的值;
判断是否为空:
if (OriginalUtil.IsNullOrEmpty(rptWLMC.NullText) || rptWLMC.NullText == "System.DBNull.Value")
{
MsgBox.Warning("物料名称不能为空!");
return;
}
OriginalUtil.IsNullOrEmpty()是自定义类方法。你们可以用rptWLMC.NullText==“”;
gridControl1.DataSource=dt;这样你编辑数据的时候是会显示出来的。
添加行代码:
#region 新增行事件
private void gridView1_InitNewRow(object sender, DevExpress.XtraGrid.Views.Grid.InitNewRowEventArgs e)
{
ColumnView View = sender as ColumnView;
View.SetRowCellValue(e.RowHandle, View.Columns[0], gridView1.GetRowCellValue
(gridView1.GetRowHandle(gridView1.RowCount - 2), gridView1.Columns[0])); //复制最后一行的数据到新行
}
#endregion
//新增行按钮
private void bbtnAdd_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
{
gridView1.AddNewRow();
gridView1.OptionsBehavior.Editable = true;
}
// 读取repositoryItemTextEdit(文本框和textbox差不多)的值:
repositoryItemTextEdit.NullText = Convert.ToString(gridView1.GetRowCellValue(gridView1.FocusedRowHandle,
"WLMC"));
说明下:gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "WLMC")); //获取列FileName 为 WLMC的值;
判断是否为空:
if (OriginalUtil.IsNullOrEmpty(rptWLMC.NullText) || rptWLMC.NullText == "System.DBNull.Value")
{
MsgBox.Warning("物料名称不能为空!");
return;
}
OriginalUtil.IsNullOrEmpty()是自定义类方法。你们可以用rptWLMC.NullText==“”;
相关文章推荐
- 关于Dev 控件里 gridcontrol 的gridview 显示序号和checkbox
- Android控件ListView获取item中EditText值
- 关于GridView中Item和其子控件获取焦点的问题
- Android GridView中包含EditText的焦点重新获取方法
- 安卓Android控件ListView获取item中EditText值
- DEV RepositoryItem控件绑定 CheckedComboBoxEdit
- 关于获取c# 的winform中DataGird控件选中行的值
- android的控件Toast和EditText的使用方法
- .net c# 中获得GridView的EmptyDataTemplate中的控件的方法(转)
- GridView中包含EditText的焦点获取
- GridView控件RowDataBound事件中获取列字段的几种方法(转)
- C# GridView第三方控件排序方法
- GridView控件常见问题及处理方法===1. 关于隐藏字段的处理:==2. 关于按钮列的事件:==3. 关于按钮的客户端提示:==4. 关于时间字段的格式化输出:==5. 关于绑定空记录:
- DevExpress 中获取 Radio,CheckBox,Combo 的repositoryItem SelectedIndex 的一般方法
- Lotusscript代理调用正则表达式过滤掉<html>代码,获取notesRichTextItem内容信息的方法
- 关于gridview中点击按钮获取主键的方法
- 使用Container.ItemIndex获取Repeater、Gridview行的序号的简单方法
- C#获取ButtonColumn 的DataTextField 值 的方法
- 关于.net 2.0 gridview 控件编辑更新的确定解决方法...
- 关于页面中获取用户控件中的控件事件的方法