GridViewDataTextColumn使用
2018-02-06 22:15
176 查看
<dx:GridViewDataTextColumnName="选择" Caption="选择" Width="30px" VisibleIndex="0">
<DataItemTemplate>
<asp:CheckBox ID="chkok" runat="server" />
</DataItemTemplate>
</dx:GridViewDataTextColumn>
protected voidPage_Load(object sender, EventArgs e)
{
dao = new DAO(WINDOWS_FLAG);
idao = new NotQuery(WINDOWS_FLAG);
if (!IsPostBack)
{
ViewState["DATA2"] =null;
ViewState["DATA"] = null;
Bind_Lookup();
MultiView1.ActiveViewIndex = 0;
}
else
{
PostBack();
}
}
private void PostBack()
{
if (ViewState["MCU_DATA"] !=null)
{
DataSet ds =ViewState["MCU_DATA"] as DataSet;
txtmcu.DataSource =ds.Tables[0].DefaultView;
}
if (ViewState["DATA"] !=null)
{
DataSet datalist =ViewState["DATA"] as DataSet;
Grdview.DataSource = datalist;
//Grdview.DataBind(); //不能使用此行代码,否则 CheckBox chk =Grdview.FindRowCellTemplateControl(i, column1,
"chkok") as CheckBox; 找不到
}
if (ViewState["DATA2"] !=null)
{
DataSet data =ViewState["DATA2"] as DataSet;
GridList.DataSource = data;
//GridList.DataBind();//不能使用此行代码,否则 CheckBox chk =Grdview.FindRowCellTemplateControl(i, column1,
"chkok") as CheckBox; 找不到
}
}
CheckBox chk =Grdview.FindRowCellTemplateControl(i, column1, "chkok") as CheckBox;
Label lblsh =Grdview.FindRowCellTemplateControl(i, column2, "lblsh") as Label;
Label lbloh =Grdview.FindRowCellTemplateControl(i, column4, "lbloh") as Label;
Label lblmcu =Grdview.FindRowCellTemplateControl(i, column5, "lblmcu") as Label;
Label lbltrdj =Grdview.FindRowCellTemplateControl(i, column6, "lbltrdj") as Label;
for (int i = 0; i <Grdview.VisibleRowCount; i++)
{
GridViewDataColumn column1 = newGridViewDataColumn();
column1 =Grdview.Columns["选择"] as GridViewDataColumn;
GridViewDataColumn column2 = newGridViewDataColumn();
column2 =Grdview.Columns["SH单号"] as GridViewDataColumn;
GridViewDataColumn column4 = newGridViewDataColumn();
column4 =Grdview.Columns["OH单号"] as GridViewDataColumn;
GridViewDataColumn column5 = newGridViewDataColumn();
column5 =Grdview.Columns["分部场所"] as GridViewDataColumn;
GridViewDataColumn column6 = newGridViewDataColumn();
column6 =Grdview.Columns["订单日期"] as GridViewDataColumn;
CheckBox chk =Grdview.FindRowCellTemplateControl(i, column1, "chkok") as CheckBox;
Label lblsh =Grdview.FindRowCellTemplateControl(i, column2, "lblsh") as Label;
Label lbloh =Grdview.FindRowCellTemplateControl(i, column4, "lbloh") as Label;
Label lblmcu =Grdview.FindRowCellTemplateControl(i, column5, "lblmcu") as Label;
Label lbltrdj =Grdview.FindRowCellTemplateControl(i, column6, "lbltrdj") as Label;
if (chk != null)
{
if (chk.Checked)
{
list = newList<string>();
list.Add("4517");
list.Add("SH");
list.Add(txtdrqj.Text);
list.Add(lblsh.Text);
list.Add(lblmcu.Text.Trim());
list.Add(lbltrdj.Text.Trim());
result =idao.ExecuteNonQuery(list);
if(result.StartsWith("OK"))
{
cnt++;
}
}
}
}
if (cnt > 0)
{
ShoveEL.JavaScript.Alert(this, string.Format("已成功处理{0}条差异记录!", cnt.ToString()));
Bind_Data();
chkAll.Checked = false;
}
}
<DataItemTemplate>
<asp:CheckBox ID="chkok" runat="server" />
</DataItemTemplate>
</dx:GridViewDataTextColumn>
protected voidPage_Load(object sender, EventArgs e)
{
dao = new DAO(WINDOWS_FLAG);
idao = new NotQuery(WINDOWS_FLAG);
if (!IsPostBack)
{
ViewState["DATA2"] =null;
ViewState["DATA"] = null;
Bind_Lookup();
MultiView1.ActiveViewIndex = 0;
}
else
{
PostBack();
}
}
private void PostBack()
{
if (ViewState["MCU_DATA"] !=null)
{
DataSet ds =ViewState["MCU_DATA"] as DataSet;
txtmcu.DataSource =ds.Tables[0].DefaultView;
}
if (ViewState["DATA"] !=null)
{
DataSet datalist =ViewState["DATA"] as DataSet;
Grdview.DataSource = datalist;
//Grdview.DataBind(); //不能使用此行代码,否则 CheckBox chk =Grdview.FindRowCellTemplateControl(i, column1,
"chkok") as CheckBox; 找不到
}
if (ViewState["DATA2"] !=null)
{
DataSet data =ViewState["DATA2"] as DataSet;
GridList.DataSource = data;
//GridList.DataBind();//不能使用此行代码,否则 CheckBox chk =Grdview.FindRowCellTemplateControl(i, column1,
"chkok") as CheckBox; 找不到
}
}
CheckBox chk =Grdview.FindRowCellTemplateControl(i, column1, "chkok") as CheckBox;
Label lblsh =Grdview.FindRowCellTemplateControl(i, column2, "lblsh") as Label;
Label lbloh =Grdview.FindRowCellTemplateControl(i, column4, "lbloh") as Label;
Label lblmcu =Grdview.FindRowCellTemplateControl(i, column5, "lblmcu") as Label;
Label lbltrdj =Grdview.FindRowCellTemplateControl(i, column6, "lbltrdj") as Label;
for (int i = 0; i <Grdview.VisibleRowCount; i++)
{
GridViewDataColumn column1 = newGridViewDataColumn();
column1 =Grdview.Columns["选择"] as GridViewDataColumn;
GridViewDataColumn column2 = newGridViewDataColumn();
column2 =Grdview.Columns["SH单号"] as GridViewDataColumn;
GridViewDataColumn column4 = newGridViewDataColumn();
column4 =Grdview.Columns["OH单号"] as GridViewDataColumn;
GridViewDataColumn column5 = newGridViewDataColumn();
column5 =Grdview.Columns["分部场所"] as GridViewDataColumn;
GridViewDataColumn column6 = newGridViewDataColumn();
column6 =Grdview.Columns["订单日期"] as GridViewDataColumn;
CheckBox chk =Grdview.FindRowCellTemplateControl(i, column1, "chkok") as CheckBox;
Label lblsh =Grdview.FindRowCellTemplateControl(i, column2, "lblsh") as Label;
Label lbloh =Grdview.FindRowCellTemplateControl(i, column4, "lbloh") as Label;
Label lblmcu =Grdview.FindRowCellTemplateControl(i, column5, "lblmcu") as Label;
Label lbltrdj =Grdview.FindRowCellTemplateControl(i, column6, "lbltrdj") as Label;
if (chk != null)
{
if (chk.Checked)
{
list = newList<string>();
list.Add("4517");
list.Add("SH");
list.Add(txtdrqj.Text);
list.Add(lblsh.Text);
list.Add(lblmcu.Text.Trim());
list.Add(lbltrdj.Text.Trim());
result =idao.ExecuteNonQuery(list);
if(result.StartsWith("OK"))
{
cnt++;
}
}
}
}
if (cnt > 0)
{
ShoveEL.JavaScript.Alert(this, string.Format("已成功处理{0}条差异记录!", cnt.ToString()));
Bind_Data();
chkAll.Checked = false;
}
}
相关文章推荐
- [ASP.NET]GridView的Row.Cells[ColumnIndex]如何改用ColumnName來使用
- gridview中使用edit命令显示EditItemTemplateColumn,绑定Listbox的值问题
- Android GridView——如何以dp单位使用setColumnWidth()设置宽度
- gridview中使用LINKBUTTON
- ViewPager+Fragment以及GridView的使用
- 使用模版列来控制在一个GridView中某些列有热连接,某些列无热连接
- Android中GridView使用
- android listView嵌套gridview的使用心得-by TomHawk
- GridView使用技巧之:新增记录、GridView内数据验证、删除信息提示
- 关于菜单使用gridView来实现的一些小经验
- gridview使用数据源绑定并操作数据(笔记)
- 使用JS代码固定GridView表头。
- 使用Dev实现GridView的有条件分组
- android listView嵌套gridview的使用心得
- GridView 使用技巧
- ASP.net Gridview 使用指南
- 关于Gridview中使用控件和图片导出到Excel的处理
- Android之UI学习篇:使用GridView实现九宫格的菜单
- 22.使用Castle时,如何获取自定义类的单个属性的PropertyAttribute.Column
- GridView 几种使用方法