c# dev Form1 gridview1使用Form2 gridview1的数据
来源:互联网 发布:网络教育的特点 编辑:程序博客网 时间:2024/06/05 20:27
介绍下,Form1中有个gridview,当我点击新增,添加一行空白行,这里在gridview列中添加了buttonEdit按钮。
Form1代码:
//物料编码
private void rpbWLBM_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
{
try
{
ZP010501Form zp5 = new ZP010501Form();
zp5.ShowDialog();
if (zp5.DialogResult == DialogResult.OK)
{
getWLInfo();
}
}
catch (Exception ex)
{
Logger.Error(ex.Message + "\n" + ex.StackTrace);
MsgBox.Error(ex.Message);
}
}
接下来我们点击按钮弹出窗口~Form2,Form2里也有gridview,里面的数据时从数据库读取出来的。
点击保存时,对Form2的数据进行存入实体类。
Form2代码:
//保存
public static MD_YW_XiangMuMingXi xmmx = null;
private void sbtnSave_Click(object sender, EventArgs e)
{
//选择行
int rowCount = this.gridView1.SelectedRowsCount;
if (rowCount > 0)
{
if (MsgBox.ConfirmYesNo("是否保存?") == DialogResult.Yes)
{
DataRow myDataRow = gridView1.GetDataRow(gridView1.FocusedRowHandle);
string wlms = myDataRow["WL_Desc"].ToString();
string wlmc = wlms.Substring(0, wlms.IndexOf(',')); //物料名称
string ggxh = wlms.Substring(wlms.IndexOf(',') + 1, wlms.Length - 1 - wlms.IndexOf(',')); //规格型号
string ghid = myDataRow["GH_ID"].ToString(); //固化id
string wlbm = myDataRow["WL_Code"].ToString(); //物料编码
xmmx = new MD_YW_XiangMuMingXi();
xmmx.Wlmc = wlmc;
xmmx.Ggxh = ggxh;
xmmx.Ghid = ghid;
xmmx.Wlbm = wlbm;
}
this.DialogResult = DialogResult.OK;
}
else
{
MsgBox.Warning("请选择一条物料信息!");
}
}
然后是值被带过来:
Form1中添加如下代码:
private void getWLInfo()
{//获取gridview的行数
int rownumber = gridView1.RowCount;
//string a= ZP010501Form.xmmx.Wlmc;
gridView1.SetFocusedRowCellValue("WLBM", ZP010501Form.xmmx.Wlbm);
gridView1.SetFocusedRowCellValue("WLMC", ZP010501Form.xmmx.Wlmc);
gridView1.SetFocusedRowCellValue("GGXH", ZP010501Form.xmmx.Ggxh);
gridView1.SetFocusedRowCellValue("GHID", ZP010501Form.xmmx.Ghid);
}
- c# dev Form1 gridview1使用Form2 gridview1的数据
- 使用GridView1
- C# : Form1 => Form2 -> Form1
- C# 有form1 和form2 form1如何获得form2的textbox 中的值
- GridView1 的textbox操作
- C#一个窗体Form2获得另一个窗体Form1的方法
- Form2操作FORM1的方法
- Form2操作FORM1的方法
- GridView1排序
- C# Form1隐藏,在Form2关闭时显示Form1
- VC# ASP.NET GridView1数据导出
- Asp.Net控件GridView1绑定数据
- Form2操作FORM1的方法 (委托方法)
- “GridView1”激发了未处理的事件“PageIndexChanging”
- GridView1.Columns.Count总是0的问题
- C#之winform基础 ,form1显示form2中textbox中输入的文本,窗体间传值
- C#引用一例Form2调用Form1的函数包含 serialPort1.Write时
- Winform 中有关Form1、Form2两个窗体简单变量的使用
- Node.js之网游服务器实践
- 算法设计与应用基础-第九周&第十周
- Java得到系统所有属性
- Unity给力插件之MeshBaker
- 接口和抽象类有什么区别
- c# dev Form1 gridview1使用Form2 gridview1的数据
- 移动端开发,IOS、iPhone,表单input元素获取焦点时页面被放大的解决办法。
- win7安装eclipse
- 滑动窗口的最大值
- Class.forName的作用以及为什么要用它
- 算法导论学习之线性时间排序
- Java中构造方法的执行顺序
- 安卓加载本地图片
- 使用Mybatis分页插件+前台EasyUI架构实现分页