标签: selection

为什么在选择开始时使用removeAllRANges()?

我有这个代码工作,我只是想了解为什么我需要removeAllRanges在开始时使用。初始化时sel是否自动包含范围?

function setCaret(boolean_position) {
   var range = document.createRange();
   var sel = window.getSelection();
   range.selectNodeContents($('#board_code')[0]);
   range.collapse(boolean_position);
   sel.removeAllRanges();
   sel.addRange(range);//setting the caret position
} 
Run Code Online (Sandbox Code Playgroud)

javascript dom range selection contenteditable

3
推荐指数
1
解决办法
4987
查看次数

从子列表列表中选择最小值并显示该子列表中具有最小值的另一个值

假设我有一个清单:

stuff =  [[5,3,8],[2,4,7],[14,5,9]]
Run Code Online (Sandbox Code Playgroud)

其中每个子列表的形式为[x,y,z].

我想找到子列表中第三个条目的该列表的最小值,即z=7。然后我想打印出该子列表的第一个值x

ex) z 的最小值出现在 处x = 2

python list minimum selection

3
推荐指数
1
解决办法
2048
查看次数

更改当前单元格,而不删除选择

在 datagridview 中选择多个单元格后,我希望当前单元格等于在 datagridview 中选择的第一个单元格。我遇到的问题是,在做出选择后(鼠标向上),我将当前单元格设置为第一个选定的单元格(me.datagridview.currentcell =),但这会删除 datagridview 中的所有其他选择。有谁知道更改当前单元格而不删除 datagridview 选择的方法。当前示例代码如下:

    Private Sub DataGridView1_CellMouseUp(sender As Object, e As DataGridViewCellMouseEventArgs) Handles DataGridView1.CellMouseUp

    a = 0
    Do While a < Me.DataGridView1.RowCount
        b = 0
        Do While b < Me.DataGridView1.ColumnCount
            If Me.DataGridView1.Rows(a).Cells(b).Selected = True Then
                Me.DataGridView1.CurrentCell = Me.DataGridView1.Rows(a).Cells(b)
                GoTo skipstep
            End If
            b += 1
        Loop
        a += 1
    Loop

    skipstep:

    End Sub
Run Code Online (Sandbox Code Playgroud)

vb.net datagridview selection

3
推荐指数
1
解决办法
1151
查看次数

访问VBA:如何计算组合框的项目数?

在我的中,ComboBox我已经选择了一些项目。

我想用VBA来计算它们。我本来希望找到类似以下字符串的内容,但我得到了Compile error: Argument not optional

Me.<ComboBox_name>.ItemData.Count
Run Code Online (Sandbox Code Playgroud)

我还想使用以下字符串,但它给了我0项目:

Me.<ComboBox_name>.ItemSelected.Count
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

ms-access vba combobox count selection

3
推荐指数
2
解决办法
1万
查看次数

如何使用Python使用像截图工具这样的单击和拖动方法来截取屏幕截图?

我正在编写一个基本上是截图工具的Python 程序。我希望能够运行我的程序,使用鼠标单击并拖动选择屏幕截图区域,然后让程序保存该图像。

我正在尝试使用此处找到的代码:http ://pyscreenshot.readthedocs.io/en/latest/

#-- include('examples/showgrabfullscreen.py') --#
import pyscreenshot as ImageGrab

if __name__ == '__main__':

# grab fullscreen
im = ImageGrab.grab()

# save image file
im.save('screenshot.png')

# show image in a window
im.show()
#-#
Run Code Online (Sandbox Code Playgroud)

(在“抓取并显示屏幕的一部分”下),但这不允许用户单击并拖动。有谁知道我该怎么做?我在网上找到了一些示例,但它们都有数百行长,我认为这个简单的程序不应该那么长(但我可能是错的)。

谢谢!

python screenshot selection

3
推荐指数
1
解决办法
1万
查看次数

在 Altair 绘图上,您可以更改选项(例如下拉列表、单选按钮)的显示位置吗?

使用 Altair 在 Python 中绘图:我有 2 个并排绘制的图表,右侧的绘图包含一个下拉选择菜单。默认情况下,下拉菜单显示在图的左下角。我想将菜单移到与其链接的右侧图下方。我在文档中没有看到任何与selection_single菜单add_selection位置相关的内容。我正在使用该|方法水平连接图。

简化示例:

并排图

生成上述示例的代码(如果访问数据源有任何问题,请告诉我!不应该有任何限制。):

# Load the data
url = 'https://data.cityofnewyork.us/api/views/vfnx-vebw/rows.csv'
squirrel_data = pd.read_csv(url, usecols = ['Unique Squirrel ID', 'Hectare', 'Shift', 'Date','Hectare Squirrel Number'])
# source (data): https://catalog.data.gov/dataset/2018-central-park-squirrel-census-hectare-data

# Wrangle data
squirrel_data_group_shift = squirrel_data[['Hectare', 'Unique_Squirrel_ID', 'Shift']].groupby(['Hectare','Shift']).count().reset_index().head(30)
squirrel_data_group = squirrel_data[['Hectare', 'Unique_Squirrel_ID']].groupby('Hectare').count().reset_index().head(15)

# Create Dropdown selection
shifts = ['AM','PM']
shift_dropdown = alt.binding_select(options=shifts)
shift_select = alt.selection_single(fields=['Shift'], bind = shift_dropdown)

# Chart 1
shift_chart = (alt.Chart(squirrel_data_group_shift, title = 'Count by shift')
           .mark_bar()
           .add_selection(shift_select) …
Run Code Online (Sandbox Code Playgroud)

python selection drop-down-menu altair

3
推荐指数
1
解决办法
2371
查看次数

bootstrap-vue 选择带有过滤器选项的组件?

在带有 bootstrap-vue 的 vue 项目中,我搜索 select 组件如何工作 https://bootstrap-vue.js.org/docs/components/form-select/ ,但没有看到它有任何过滤器选项吗?如果没有,是否还有其他一些带有过滤器选项的 bootstrap-vue 选择组件/库?

"bootstrap-vue": "^2.1.0"
"vue": "^2.6.10"
Run Code Online (Sandbox Code Playgroud)

谢谢!

selection bootstrap-vue

3
推荐指数
1
解决办法
2万
查看次数

如何获取列表视图中选定的子项索引并突出显示它?

我试图获取选定的 ListViewItem 索引,以便当用户单击特定行(例如第 2 行)时,我希望将单击的单元格的文本设置为 TextBox 的文本。

我还想仅突出显示此单元格,最好使用 ListView 使用的常规选择,或者我是否需要创建一个继承自 ListView 的类来执行此操作?

像这样的东西:

在此输入图像描述 在此输入图像描述

.net c# listview selection winforms

3
推荐指数
1
解决办法
1660
查看次数

跨浏览器方式隐藏选择显示

我正在制作基于浏览器的JavaScript游戏.因此,在游戏中,用户无需复制/粘贴文本.但是,有许多地方用户需要点击并拖动以在游戏中进行选择.

在游戏中有很多单元格,在内部只是普通的表格单元格,有一个不间断的空间来阻止它们在Firefox中崩溃(我可以用CSS停止在IE,Safari和Opera中的崩溃,但由于某种原因它不起作用火狐所以我使用非破碎空间),具有纯色背景颜色或背景图像.

当玩家在其中拖动选区时,游戏会通过更改背景颜色来突出显示单元格.但是,浏览器还会突出显示非中断空格,并在某些单元格中留下灰色矩形.

此外,浏览器使用不同的方式来确定选择的内容而不是游戏.

例如,在5 x 5平方中,如果用户选择(1,1)到(3,3),则游戏突出显示以下选择:

|   |   |   |   |   |
|   | X | X | X |   |
|   | X | X | X |   |
|   | X | X | X |   |
|   |   |   |   |   |
Run Code Online (Sandbox Code Playgroud)

但浏览器突出显示以下非破坏空格:

|   |   |   |   |   |
|   |   | X | X | X |
| X | X | X | X | X |
| X | X | X | …
Run Code Online (Sandbox Code Playgroud)

css browser selection

2
推荐指数
1
解决办法
2841
查看次数

JavaFX TableView更改选定的单元格颜色

我有一个JavaFX TableView和ListView,它们都使用自定义单元格工厂。特别是我已经重写了updateItem方法,以便根据单元格值绑定特定的CSS类。

这是我的CSS文件的一部分:

.tissueCell {
    -fx-text-fill: #F5AD11;
}

.tissueCell:selected {
    -fx-background-color: #F5AD11;
    -fx-text-fill: white;
}

.significantDataCell {
    -fx-background-color: yellow;
    -fx-text-fill: black;
}

.significantDataCell:selected {
    -fx-background-color: white;
    -fx-text-fill: black;
}
Run Code Online (Sandbox Code Playgroud)

对于ListView,一切都可以正常工作:以正确的颜色显示文本,并且在选择单元格时,文本变为白色,而背景则以正确的颜色填充。

我遇到了TableView问题。取消选择时,单元格中的文本将以选定的颜色显示,但是,当选定单元格时,背景将使用选定表单元格背景的默认JavaFX颜色填充,并且文本颜色将保持为#F5AD11(不会变为白色)。

使用.significantDataCell类的TableCell也会发生相同的情况。单元格以黄色背景和黑色文本正确显示,但是选择时没有任何变化,这次不会作为背景。

有任何想法吗?我做了很多研究,但找不到任何可行的解决方案。

css javafx selection tableview tablecell

2
推荐指数
1
解决办法
7233
查看次数