visual studio net 2005关于用户列表增加停封与未停封帐号tag运用
2007-10-10 15:55
501 查看
这个需求要增加两个datagridview出现tag和列表编号不配对问题
pageCount = int.Parse(mResult[0, 9].oContent.ToString());
int j=0;
int z=0;
//显示内容到列表
string[] rowInfo = new string[8];
try
...{
for (int i = 0; i < mResult.GetLength(0); i++)
...{
if (int.Parse(mResult[i, 8].oContent.ToString()) == 1)
...{
//行编号
rowInfo[0] = Convert.ToString(i + 1);
//姓名
rowInfo[1] = mResult[i, 5].oContent.ToString();
//所在部门
rowInfo[2] = mResult[i, 7].oContent.ToString();
//用户名
rowInfo[3] = mResult[i, 1].oContent.ToString();
//MAC
//rowInfo[4] = mResult[i,3].oContent.ToString();
//使用时效
rowInfo[4] = mResult[i, 4].oContent.ToString();
//是否可用
rowInfo[5] = int.Parse(mResult[i, 8].oContent.ToString()) == 1 ? config.ReadConfigValue("MGM", "AL_Code_Yes") : config.ReadConfigValue("MGM", "AL_Code_No");
//在线状态
rowInfo[6] = int.Parse(mResult[i, 10].oContent.ToString()) == 1 ? config.ReadConfigValue("MGM", "AL_Code_Online") : config.ReadConfigValue("MGM", "AL_Code_Offline");
//会员类型
rowInfo[7] = int.Parse(mResult[i, 11].oContent.ToString()) == 1 ? config.ReadConfigValue("MGM", "AL_Code_SysAdmin") : (int.Parse(mResult[i, 11].oContent.ToString()) == 2 ? config.ReadConfigValue("MGM", "AL_Code_DepartAdmin") : "");
ListViewItem mlistViewItem = new ListViewItem(rowInfo, -1);
listViewAcoount.Items.Add(mlistViewItem);
listViewAcoount.Items[j].Tag =mResult[i,0].oContent.ToString();
j++;
}
else
...{
//行编号
rowInfo[0] = Convert.ToString(i + 1);
//姓名
rowInfo[1] = mResult[i, 5].oContent.ToString();
//所在部门
rowInfo[2] = mResult[i, 7].oContent.ToString();
//用户名
rowInfo[3] = mResult[i, 1].oContent.ToString();
//MAC
//rowInfo[4] = mResult[i,3].oContent.ToString();
//使用时效
rowInfo[4] = mResult[i, 4].oContent.ToString();
//是否可用
rowInfo[5] = int.Parse(mResult[i, 8].oContent.ToString()) == 1 ? config.ReadConfigValue("MGM", "AL_Code_Yes") : config.ReadConfigValue("MGM", "AL_Code_No");
//在线状态
rowInfo[6] = int.Parse(mResult[i, 10].oContent.ToString()) == 1 ? config.ReadConfigValue("MGM", "AL_Code_Online") : config.ReadConfigValue("MGM", "AL_Code_Offline");
//会员类型
rowInfo[7] = int.Parse(mResult[i, 11].oContent.ToString()) == 1 ? config.ReadConfigValue("MGM", "AL_Code_SysAdmin") : (int.Parse(mResult[i, 11].oContent.ToString()) == 2 ? config.ReadConfigValue("MGM", "AL_Code_DepartAdmin") : "");
ListViewItem mlistViewItem = new ListViewItem(rowInfo, -1);
listViewAcoount2.Items.Add(mlistViewItem);
listViewAcoount2.Items[z].Tag = mResult[i, 0].oContent.ToString();
z++;
}
Status.WriteStatusText(this._parent, config.ReadConfigValue("MGM", "AL_Code_Finish"));
}
}
catch (Exception ex)
...{ }
增加两个信号量实现编号下标。。。
问题解决
而编辑帐号的地方改成了
int selectIndex = 0;
try
...{
//要更改密码的用户所在行
selectIndex = this.listViewAcoount.SelectedItems[0].Index;
}
catch
...{
MessageBox.Show(config.ReadConfigValue("MGM", "AL_Code_ChooseAccount"), "", MessageBoxButtons.OK, MessageBoxIcon.Stop);
return;
}
try
...{
int userID ;
if(tabControl1.TabIndex==0)
//要更改属性的用户id
userID= int.Parse(this.listViewAcoount.Items[selectIndex].Tag.ToString());
else
userID = int.Parse(this.listViewAcoount2.Items[selectIndex].Tag.ToString());
//传送到属性窗体的用户信息
C_Global.CEnum.Message_Body[] messageBody = new C_Global.CEnum.Message_Body[8];
相关文章推荐
- 我给谭强的信,关于Visual Studio .NET 2005
- Visual Studio .NET 2005中关于ASP.NET的GridLayout设定方法
- 将 Web 项目从 Visual Studio .Net 2002/2003 转换到 Visual Studio 2005 的分步指南
- [求助]关于Vsiual Studio.NET 2005中Error List种错误的定位问题
- 将现有企业级模板项目从 Visual Studio .NET 2003 迁移到 Visual Studio 2005
- LumaQQ.NET For Visual Studio 2005
- asp.net 新手资源教程《Total Training Visual Studio 2005 教程》[Microsoft Visual Studio 2005 Productivity with .NET Framework 2.0]【ISO】
- Microsoft ship Visual Studio 2005 and .NET 2.0
- visual studio .net 2005 已经可以下载了
- [VB.NET]Microsoft Visual Studio .NET 2003怎么升级到2005
- 关于"插入Microsoft Visual Studio .Net Enterprise Architect 2003”的说明
- Microsoft Visual Studio .NET 2005 编写自己的ActiveX
- 关于Visual Basic.NET 2005教程(附光盘)的读后感
- OPD.NET Developer's Guide: Oracle Database 10g Developement with Visual Studio 2005 and the Oracle D
- Visual Studio.Net 2005中验证控件的一个使用方法
- 使用Visual Studio.Net 2005开发Python扩展模块
- Visual Studio.net 2005 新建项目对话框中项目模版消失的解决方案
- Visual Studio .net 2005 简体中文版(Visual studio 2005 Team Suite)2005
- Visual Studio Remote Debugger(for 2005/2008) .net远程调试<转>
- Microsoft Visual Studio 2005 软件已添加.需下载的用户请单击!