本文整理汇总了C#中ASPxGridView.FindVisibleIndexByKeyValue方法的典型用法代码示例。如果您正苦于以下问题:C# ASPxGridView.FindVisibleIndexByKeyValue方法的具体用法?C# ASPxGridView.FindVisibleIndexByKeyValue怎么用?C# ASPxGridView.FindVisibleIndexByKeyValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ASPxGridView
的用法示例。
在下文中一共展示了ASPxGridView.FindVisibleIndexByKeyValue方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: gridCallBackOption
public void gridCallBackOption(ASPxGridView grid, string param, string KeyFieldName, SqlDataSource ds)
{
try
{
HttpCookie myCookie = Request.Cookies[CU.getuserid().ToString()];
switch (param)
{
case "isShowFiltertrue":
grid.Settings.ShowFilterBar = GridViewStatusBarMode.Visible;
if (myCookie != null) myCookie["GroupFilter"] = "true";
break;
case "isShowFilterfalse":
grid.Settings.ShowFilterBar = GridViewStatusBarMode.Hidden;
if (myCookie != null) myCookie["GroupFilter"] = "false";
break;
case "isShowHScrolltrue":
grid.Settings.HorizontalScrollBarMode = DevExpress.Web.ASPxClasses.ScrollBarMode.Visible;
if (myCookie != null) myCookie["HScroll"] = "true";
break;
case "isShowHScrollfalse":
grid.Settings.HorizontalScrollBarMode = DevExpress.Web.ASPxClasses.ScrollBarMode.Hidden;
if (myCookie != null) myCookie["HScroll"] = "false";
break;
case "isShowHypColtrue":
grid.AccessibilityCompliant = true;
if (myCookie != null) myCookie["HypCol"] = "true";
break;
case "isShowHypColfalse":
grid.AccessibilityCompliant = false;
if (myCookie != null) myCookie["HypCol"] = "false";
break;
case "isShowGrouptrue":
grid.Settings.ShowGroupPanel = true;
if (myCookie != null) myCookie["Grouptrue"] = "true";
break;
case "isShowGroupfalse":
grid.Settings.ShowGroupPanel = false;
if (myCookie != null) myCookie["Grouptrue"] = "false";
break;
}
List<object> listKeyValueOK = new List<object>();
if (param.IndexOf("focus") >= 0)
{
int id = 0;
Int32.TryParse(param.Replace("focus", ""), out id);
if (id > 0)
grid.FocusedRowIndex = grid.FindVisibleIndexByKeyValue(param.Replace("focus", ""));
}
else if (param.IndexOf("action") >= 0)
{
int action = int.Parse(param.Replace("action", ""));
List<object> listkeyvalue = grid.GetSelectedFieldValues(grid.KeyFieldName);
SiAuto.Main.LogColored(System.Drawing.Color.Purple, grid.KeyFieldName + "Số dòng :" + listkeyvalue.Count);
if (listkeyvalue.Count > 0)
{
for (int i = 0; i < listkeyvalue.Count; i++)
{
SiAuto.Main.LogColored(System.Drawing.Color.Purple, "key so :" + i.ToString() + "----" + listkeyvalue[i]);
string currentCode = "isApproved=" + action + " AND " + grid.KeyFieldName + "=" + listkeyvalue[i];
bool check = EU.CheckByModuleD(globalModuleID, currentCode);
if (check == true)
{
var values = new Dictionary<string, object>
{
{"isApproved",action},
{grid.KeyFieldName,listkeyvalue[i]}
};
EU.updateTblScript(globalModuleID, values);
listKeyValueOK.Add(listkeyvalue[i]);
}
}
if (listKeyValueOK.Count > 0)
{
if (action == 1)
{
WorkFlowManager.BuildTaskByWhenExecute(globalModuleID, "APPROVED", string.Join(";", listKeyValueOK));
UserUtils.Log(CU.getLoginID(), globalModuleID, -1, string.Join(";", listKeyValueOK), "", "Duyệt thành công !", "APPROVED");
}
else
{
WorkFlowManager.BuildTaskByWhenExecute(globalModuleID, "NOTAPPROVED", string.Join(";", listKeyValueOK));
UserUtils.Log(CU.getLoginID(), globalModuleID, -1, string.Join(";", listKeyValueOK), "", "Bỏ duyệt thành công !", "NOTAPPROVED");
}
listKeyValueOK.Clear();
}
}
else
{
object currentFocused = grid.GetRowValues(grid.FocusedRowIndex, grid.KeyFieldName);
string currentCode = "isApproved=" + action + " AND " + grid.KeyFieldName + "=" + currentFocused.ToString();
bool check = EU.CheckByModuleD(globalModuleID, currentCode);
if (check == true)
{
//.........这里部分代码省略.........