獲取ASPxGridView 中的數據

1.取得控件值

using System.Collections.Generic;

//取得當前控件值的集合 直接尋找控件的ID

List<object> keyValues = this.GridViewmethod.GetSelectedFieldValues("F_XXX");//控件的ID

foreach (object key in keyValues)//循環遍歷出來

{

}

2.在AspGridView取得某一行

List<object> keyValues = this.GridViewmethod.GetCurrentPageRowValues("F_xxxxx");//F_xxxxx是主鍵的值

foreach (object key in keyValues)//循環遍歷這一行的每一列的數據

{

}

3獲得某行某列的值


this.ASPxGridView1.GetRowValues(e.VisibleIndex, new string[] {"列的名字"});

---------------------------------------------------------我是分割線--------------------------------------------------------------------------

1、獲取所有選擇行中的數據
protected void btnDel_Click(object sender, EventArgs e)
    {
        //遍歷所有可見行
        for (int i = 0; i < ASPxGridView1.VisibleRowCount; i++)
        {
            DataRowView dv;
            if (ASPxGridView1.Selection.IsRowSelected(i))
            {
                //行數據集
                dv = (DataRowView)ASPxGridView1.GetRow(i);

                //獲取選擇行的第n列數據
                string ordno =dv.Row[0].ToString();
                Response.Write("<script>alert('"+ordno+"');</script>");
            }
        }
    }

2、遍歷主鍵列中的所有數據
List<object> keyValue = AspxGridView1.GetSelectedFieldValues("kid");
string str;

foreach(object key in keyValue)
{
   str = key.ToString();
}

3、全選/反選
<dxwgv:GridViewCommandColumn ShowSelectCheckbox="True" VisibleIndex="0" Width="50px">
        <HeaderTemplate>
              <input type="checkbox" οnclick="ASPxGridView1.SelectAllRowsOnPage(this.checked);" />全選
         </HeaderTemplate>                               
</dxwgv:GridViewCommandColumn>
常用方法:
獲取單元格的值 decimal change = (decimal)grid.GetRowValues(e.VisibleIndex, "Change");
獲取模板中的控件 Label label = grid.FindRowCellTemplateControl(e.VisibleIndex, null, "changePercent") as Label;

本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/leilighet/archive/2011/01/14/6137313.aspx

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章