Tag: 选择

WPF Datagrid单元格,cellinfo和selectedcells +自定义选择

我想在WPF数据网格中操作选择,但是我对访问实际单元格并设置焦点并将它们标记为已选中存在问题。 任何人都可以解释一下:为什么没有一些简单的方法从** DatagridCellInfo **获取** DatagridCell **? 为什么几乎没有人在使用WPF数据网格? (我没看到很多Q / A投票) 有没有一种简单的方法如何为WPF数据网格创建自己的选择模式? 我的问题是什么 我想在不按Ctrl的情况下选择更多单元格(逐个)时在WPF Datagrid上进行自定义选择 。 我做得很好但是当我想取消选择一个选定的单元格时,我遇到了问题 – 只需单击它即可。 从列表中删除它不是问题。 问题在于,当它被点击时,它会成为焦点而且是高亮的,所有其他被选中的人都会关闭他们的暮色。 如果我选择另一个未选中的单元格,则所有选定的单元格将再次正确显示。 问题只出在取消选择中。 我的代码: XAML: 我已经在datagrid中填充了我制作的一些随机示例类对象的列表。 C#: private void DataGridCell_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e) { DataGridCell cell = sender as DataGridCell; DataGridCellInfo cellInfo = new DataGridCellInfo(cell); if ((cell.IsSelected)||(selectedList.Contains(cellInfo))||(selectedCellsList.Contains(cell))) { selectedList.Remove(cellInfo); selectedCellsList.Remove(cell); cell.IsSelected = false; mydatagrid.CurrentCell = selectedList[0]; […]

在文本框中单击一下即可选择点击的单词

在Windows Phone 7应用程序中。 我碰巧在ItemsControl堆叠了许多TextBox ,并且文本框中用于选择的行为不一致,即单击任何文本框中的任何单词都不会选择被点击的单词。 首先使用单击来聚焦文本框,然后使用另一个来实际选择单词; 但是一旦文本框具有焦点,只需单击一下即可选择其中的任何单词,直到用户想要在另一个文本框中选择其他单词为止。 有没有办法中和这个? 可能是通过在GotFocus事件中提高假鼠标左键和向上事件? 我做的是,在LeftMouseButtonDown(和up)事件中我存储了事件args。 在GotFocus上,我尝试使用存储的args引发事件,但用于引发事件的事件处理程序var始终为null,因此不会发生引发事件。 我是C#的新手,所以我不确定我在哪里离题。

DataGridView:数据源更改后保留选择?

有没有办法在DataSource更改后选择DataGridView的选定单元格?

右键单击以选择ListBox中的项目

我正在尝试制作一个项目列表,您可以通过右键单击并启用上下文菜单来执行多项操作。 我已经完成了,没有任何问题。 但我想拥有它,以便当您右键单击某个项目而不是选择当前项目时,选择鼠标所在的项目。 我已经研究了这个和其他相关问题,并且我尝试使用indexFromPoint(我通过我的研究发现),但每当我右键单击某个项目时,它总是只清除所选项目而不显示上下文菜单,因为我设置它,以便它没有出现,如果没有选定的项目。 这是我目前使用的代码: ListBox.SelectedIndex = ListBox.IndexFromPoint(Cursor.Position.X, Cursor.Position.Y);

右键单击以选择dataGridView中的行

我需要在显示ContextMenu之前右键单击dataGridView中的一行,因为contextMenu是row-dependendt。 我试过这个: if (e.Button == MouseButtons.Right) { var hti = dataGrid.HitTest(eX, eY); dataGrid.ClearSelection(); dataGrid.Rows[hti.RowIndex].Selected = true; } 要么: private void dataGrid_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e) { if (e.Button == MouseButtons.Right) { dataGrid.Rows[e.RowIndex].Selected = true; dataGrid.Focus(); } } 这有效,但当我尝试读取dataGrid.Rows [CurrentRow.Index]时,我只看到左键单击选中的行而不是右键单击选中的行。

select语句的返回值

我有这个小问题。 我想将select语句的结果值检索到字符串变量中。 像这样 OleDbCommand cmd1 = new OleDbCommand(); cmd1.Connection = GetConnection(); cmd1.CommandText = “SELECT treatment FROM appointment WHERE patientid = ” + text; cmd1.ExecuteNonQuery(); 我希望将选定的处理值放入字符串变量中。 我怎样才能做到这一点。 谢谢

在图表上选择特定值

我正在尝试使用我的图表上的数据创建一种复制和粘贴function,我想知道在点击图表时是否有任何方法可以获得图表上某点的x位置? 基本上,我们的想法是能够单击图形的一部分并拖动以选择一个区域,然后我将相应地处理该区域。 因此,我需要能够找出用户点击图表的位置,以确定所选区域的第一个点是什么。 我查看了图表API,但我似乎找不到任何有用的这类问题..

单击并拖动WPF中的选择框

是否可以在WPF中实现鼠标单击和拖动选择框。 是否应该通过简单地绘制矩形,计算其点的坐标和评估此框内其他对象的位置来完成? 还是有其他方法吗? 你能给一些示例代码或链接吗?

如何在ASP.NET中按类而不是ID选择元素?

我在aspx页面上有一些分散的 元素,我使用类似的类将它们组合在一起 – 在我的代码背后,使用C#我想隐藏这些元素,使用像instructions.Visible = false; 但是我知道如果我使用ID,我只能在代码隐藏中执行此操作,但这会导致无效的HTML / CSS选择器,因为您不能拥有具有相同ID名称的多个ID … 或者是否有其他方法来分组控件,如果不是按类? 编辑:我不能使用JavaScript,因此选择必须在C#codebehind / ASP.NET中完成

RichTextBox选择突出显示

是否有可能在用户选择后,每个选定的字母都会显示原始颜色? 并不总是白色,因为它是默认的? 我希望实现这样的目标 你可以在wordpad中看到。 代替 你在RichTextBox看到的。