以下は私のリストビューマークアップです
<asp:ListView ID="ListView1" runat="server" DataKeyNames="SNO"
DataSourceID="SqlDataSource1" InsertItemPosition="LastItem" OnItemCreated="DateCalculation" OnItemUpdated="Update">
ご覧のとおり、 DateCalculationとUpdateButtonの2つのイベントがあります。日付計算イベントは以下のとおりです:-
protected void DateCalculation(object sender, ListViewItemEventArgs e)
{
if (e.Item.ItemType == ListViewItemType.InsertItem)
{
TextBox txtbox1 = e.Item.FindControl("DateTakenPlaceTextBox") as TextBox;
txtbox1.Text = DateTime.Now.ToString("yyyy/MM/dd");
}
}
Now when i try to add similar event to Update i.e.
protected void Update(object sender, ListViewItemEventArgs e)
{
if (e.Item.ItemType == ListViewItemType.InsertItem)
{
TextBox txtbox2 = e.Item.FindControl("AmountTextBox") as TextBox;
if (txtbox2.Text == null)
{
}
}
}
次のエラーが発生します:
「更新」のオーバーロードがデリゲート
「System.EventHandler」に一致しません
これは、Listviewitemeventargsの代わりにeventargsを記述する必要があることを意味しますか?listviewitemsにアクセスしたいので、 Listviewitemeventargsが必要です。誰かが何をすべきか提案できますか?