我用.NET 2005 作B/S 下OA的过程中
遇到了选择发文的接受用户的问题,我采用2个ListBox,然后通过选择在2个ListBox中
移动用户,
我直接在B/S项目中建了一个WebFunction 把这个放在了里面 是一个方法,
现在我想把它独立出来,所以建了一个类库的项目,就不知道怎么写了
那位能把这段代码复制过去 帮我改成能用的版本。
或者在这里指点指点也行,顶者有分,不过再开贴加分。
/// <summary>
/// 选择ListItem,从ListBox到ListBox:可以用于选择用户等
/// </summary>
/// <param name="p_ListBoxFrom">ListBox</param>
/// <param name="p_ListBoxTo">ListBox</param>
/// <param name="p_SelectType">String:"All"(所有)、"Selected"(用户选择的)</param>
public static void SelectListItemFromListBoxToListBox(ListBox p_ListBoxFrom,ListBox p_ListBoxTo,string p_SelectType)
{
int i = 0;
int j = 0;
int lbFromCount = p_ListBoxFrom.Items.Count;
int lbToCount = p_ListBoxTo.Items.Count;
ListItem li = new ListItem();
switch (p_SelectType)
{
case "All":
{
for (i = 0; i < p_ListBoxFrom.Items.Count; i++)
{
li = p_ListBoxFrom.Items[i]; p_ListBoxTo.Items.Add(li);
}
p_ListBoxFrom.Items.Clear();
break;
}
case "Selected":
{
for (i = 0; i < p_ListBoxFrom.Items.Count; i++)
{
if (p_ListBoxFrom.Items[i].Selected)
{
li = p_ListBoxFrom.Items[i];
p_ListBoxTo.Items.Add(li);
}
}
for (j = 0; j < lbFromCount; j++)
{
for (i = 0; i <p_ListBoxFrom.Items.Count; i++)
{
if (p_ListBoxFrom.Items[i].Selected)
{
li = p_ListBoxFrom.Items[i];
p_ListBoxFrom.Items.RemoveAt(i);
} }
}
break;
}
}
}
遇到了选择发文的接受用户的问题,我采用2个ListBox,然后通过选择在2个ListBox中
移动用户,
我直接在B/S项目中建了一个WebFunction 把这个放在了里面 是一个方法,
现在我想把它独立出来,所以建了一个类库的项目,就不知道怎么写了
那位能把这段代码复制过去 帮我改成能用的版本。
或者在这里指点指点也行,顶者有分,不过再开贴加分。
/// <summary>
/// 选择ListItem,从ListBox到ListBox:可以用于选择用户等
/// </summary>
/// <param name="p_ListBoxFrom">ListBox</param>
/// <param name="p_ListBoxTo">ListBox</param>
/// <param name="p_SelectType">String:"All"(所有)、"Selected"(用户选择的)</param>
public static void SelectListItemFromListBoxToListBox(ListBox p_ListBoxFrom,ListBox p_ListBoxTo,string p_SelectType)
{
int i = 0;
int j = 0;
int lbFromCount = p_ListBoxFrom.Items.Count;
int lbToCount = p_ListBoxTo.Items.Count;
ListItem li = new ListItem();
switch (p_SelectType)
{
case "All":
{
for (i = 0; i < p_ListBoxFrom.Items.Count; i++)
{
li = p_ListBoxFrom.Items[i]; p_ListBoxTo.Items.Add(li);
}
p_ListBoxFrom.Items.Clear();
break;
}
case "Selected":
{
for (i = 0; i < p_ListBoxFrom.Items.Count; i++)
{
if (p_ListBoxFrom.Items[i].Selected)
{
li = p_ListBoxFrom.Items[i];
p_ListBoxTo.Items.Add(li);
}
}
for (j = 0; j < lbFromCount; j++)
{
for (i = 0; i <p_ListBoxFrom.Items.Count; i++)
{
if (p_ListBoxFrom.Items[i].Selected)
{
li = p_ListBoxFrom.Items[i];
p_ListBoxFrom.Items.RemoveAt(i);
} }
}
break;
}
}
}
using System;
using System.Collections.Generic;
using System.Text;namespace Function
{
public class WebFunction
{
enum SelectType
{
All,
Selected
}
public string SetStrValue()
{
return "test webfunction class function!";
}
}}
ListBox 我不知道在类库里面应该怎么写
在asp.net 里面它属于System.Web.UI.WebControls
可是在类库里并不能出现这个
是不是做dll 不能引用Control class呀