删除DataGrid行的问题 发错了,我想知道怎样模拟按下Delete键和Ctrl+X键啊,请各位大虾指教啊。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用键盘代码判断,如果是DELETE,CTRL+X的话就 this.dataSet1.Tables["Table"].Rows[this.DataGrid1.CurrentCell.RowNumber].Delete() ArrayList alSelectedItems = new ArrayList();将选中多行的行号存入alSelectedItems,然后存入session,当点击del健时,首先给选中的行号排序,alSelectedItems.Sort(); 然后按顺序删除在DataTable中对应的记录 问题是怎样取得选定的行啊,我说的是WinForm啊,用不到Session吧??? 通宵顶,谁知道C#怎样模拟用户按下Delete键啊? 想請問一下,這個只能在DataGrid里刪除一行數據,但並沒有在資料庫中刪除,請問在要刪除相應的資料庫中的那一筆資料怎麼刪除? /// <summary> /// 获取选中的行号数组 /// </summary> public int [] SelectedItems { get { System.Collections.ArrayList list = new System.Collections.ArrayList(); for(int i=0;i<this.ListManager.Count ;i++) { // 选中的行 if(IsSelected (i)) { list.Add(i); } } return (int[])list.ToArray(typeof(int)); } } /// <summary> /// 获取选中行的数据(DataRowView) /// </summary> public DataRowView [] SelectedRowViews { get { ArrayList list = new ArrayList(); int [] items = this.SelectedItems; for(int i=0;i<items.Length;i++) { list.Add(this.ListManager.List[items[i]]); } return (DataRowView [])list.ToArray(typeof(DataRowView)); } } c#怎么只启动一个例程?以及启动参数传递问题 遇到两个问题,询问下大家的解决方法 vs2005下的发布问题(windows) 想知道net怎么学好 谁会用trackBar控件,控制progressBar控件的显示效果??? c#中清除程序中使用过的资源 c#如何能申请一段连续空间地址的数组 C#怎么整体自定义的控件 C#里怎么没有事件列表? TFS自动签出了解决方案 c#编写web services 的问题,请各位帮忙!!解决的给100噢,谢了!!! 字符串的分析???
this.dataSet1.Tables["Table"].Rows[this.DataGrid1.CurrentCell.RowNumber].Delete()
将选中多行的行号存入alSelectedItems,然后存入session,
当点击del健时,首先给选中的行号排序,alSelectedItems.Sort();
然后按顺序删除在DataTable中对应的记录
/// 获取选中的行号数组
/// </summary>
public int [] SelectedItems
{
get
{
System.Collections.ArrayList list = new System.Collections.ArrayList();
for(int i=0;i<this.ListManager.Count ;i++)
{
// 选中的行
if(IsSelected (i))
{
list.Add(i);
}
}
return (int[])list.ToArray(typeof(int));
}
}
/// 获取选中行的数据(DataRowView)
/// </summary>
public DataRowView [] SelectedRowViews
{
get
{
ArrayList list = new ArrayList();
int [] items = this.SelectedItems;
for(int i=0;i<items.Length;i++)
{
list.Add(this.ListManager.List[items[i]]);
}
return (DataRowView [])list.ToArray(typeof(DataRowView));
}
}