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