How about an extension method or two
using System.Web.UI.WebControls;
namespace Dummy
{
public static class DatalistExtension
{
public static DataListItem GetLastItem(this DataList list)
{
if (list.HasItems())
{
return list.Items[list.Items.Count - 1];
}
return null;
}
public static bool HasItems(this DataList list)
{
return list.Items.Count > 0;
}
}
}
and an example of its usage
DataList dl = new DataList();
dl.DataSource = new List<string>() { "One", "Two" };
dl.DataBind();
DataListItem dli = dl.GetLastItem();
</string>