您的位置:首页 > 编程语言

项目常用代码2

2009-09-02 22:15 148 查看
绑定DataList并自动生成列:

private void BindData()
{
DataTable dt = DAL.Views.V_Celebs.Select("", "SiteID = " + _Site.ID.ToString(), "[Order]");

if (dt == null)
{
PublicFunction.GoError(ErrorNumber.DataReadWrite, "数据读写错误", "Admin_Celebs");

return;
}

if (dt.Rows.Count == 0)
{
return;
}

dt.Columns.Add("Intro2", System.Type.GetType("System.String"));
foreach (DataRow dr in dt.Rows)
{
try
{
dr["Intro2"] = Shove._String.Decompress((byte[])dr["Intro"]);
}
catch
{
dr["Intro2"] = "";
}
dt.AcceptChanges();
}

g.DataSource = dt;
g.DataBind();
}


ListBox触发SelectIndexChanged

<asp:ListBox ID="lbUser" runat="server" Width="96%" Height="437px" AutoPostBack="True" OnSelectedIndexChanged="lbUser_SelectedIndexChanged"></asp:ListBox>

private void BindData()
{

if (lbUser.Items.Count > 0)
{
lbUser.SelectedIndex = 0;
lbUser_SelectedIndexChanged(lbUser, new EventArgs());
}
}
protected void lbUser_SelectedIndexChanged(object sender, EventArgs e)
{
}


去除重复项:

private string[] GetAimNames(string str)
{
string[] strs = str.Split(',');
ArrayList AimNames = new ArrayList();

for (int i = 0; i < strs.Length; i++)
{
strs[i] = strs[i].Trim();

if (strs[i] == "")
{
continue;
}

bool isExist = false;

for (int j = 0; j < AimNames.Count; j++)
{
if (AimNames[j].ToString() == strs[i])
{
isExist = true;

break;
}
}

if (!isExist)
{
AimNames.Add(strs[i]);
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: