积极答复者
ListView1_ItemDeleted (或者ItemDeleting) 怎么得到刚刚删除那行item的所有信息?

问题
-
ListView1_ItemDeleted (或者ItemDeleting) 怎么得到刚刚删除那行item的所有信息?
我有两个关联数据库,他把主贴的数据删掉后,我需要把与之关联的回复全都删除。
所以我需要得到那个ItemDeleting的那行item的ID号- 已移动 孟宪会Moderator 2009年8月26日 4:20 (发件人:.NET Framework 一般性问题讨论区)
答案
-
你好,你可以通过 ListViewDeletedEventArgs e的Keys和Values等属性来获取http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.listviewdeletedeventargs.values.aspx
Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://hi.baidu.com/1987raymond- 已建议为答案 mldark 2009年8月26日 4:02
- 已标记为答案 肖小勇Moderator 2009年8月26日 8:56
-
你好,使用 Keys 属性访问已删除项的键字段(由ListView.DataKeyNames属性指定)的值。
例如,可以使用这些值来记录删除的项。
void ContactsListView_ItemDeleted(Object sender, ListViewDeletedEventArgs e)
{
KeysMessageLabel.Text =
"The key fields for the deleted record are: <br/>";
foreach (DictionaryEntry entry in e.Keys)
{
DisplayValue(entry, KeysMessageLabel);
}
}
void DisplayValue(DictionaryEntry entry, Label displayLabel)
{
// Display the field name contained in the DictionaryEntry object.
if (entry.Key != null)
{
displayLabel.Text += "Name=" + entry.Key.ToString() + ", ";
}
else
{
displayLabel.Text += "Name=null, ";
}
}- 已标记为答案 wanguan2000 2009年8月26日 7:00
全部回复
-
你好,你可以通过 ListViewDeletedEventArgs e的Keys和Values等属性来获取http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.listviewdeletedeventargs.values.aspx
Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://hi.baidu.com/1987raymond- 已建议为答案 mldark 2009年8月26日 4:02
- 已标记为答案 肖小勇Moderator 2009年8月26日 8:56
-
你好,使用 Keys 属性访问已删除项的键字段(由ListView.DataKeyNames属性指定)的值。
例如,可以使用这些值来记录删除的项。
void ContactsListView_ItemDeleted(Object sender, ListViewDeletedEventArgs e)
{
KeysMessageLabel.Text =
"The key fields for the deleted record are: <br/>";
foreach (DictionaryEntry entry in e.Keys)
{
DisplayValue(entry, KeysMessageLabel);
}
}
void DisplayValue(DictionaryEntry entry, Label displayLabel)
{
// Display the field name contained in the DictionaryEntry object.
if (entry.Key != null)
{
displayLabel.Text += "Name=" + entry.Key.ToString() + ", ";
}
else
{
displayLabel.Text += "Name=null, ";
}
}- 已标记为答案 wanguan2000 2009年8月26日 7:00