标签: cursor

将插入符/光标位置设置为字符串值WPF文本框的末尾

当我第一次打开窗口时,我尝试将插入符/光标位置设置为WPF文本框中字符串值的末尾.当我的窗口打开时,我使用FocusManager在我的文本框上设置焦点.

似乎没什么用.有任何想法吗?

注意,我使用的是MVVM模式,我只从代码中包含了一部分XAML.

<Window 
    FocusManager.FocusedElement="{Binding ElementName=NumberOfDigits}"
    Height="400" Width="800">

    <Grid>
        <Grid.ColumnDefinitions>
            <ColumnDefinition/>
        </Grid.ColumnDefinitions>
        <Grid.RowDefinitions>
            <RowDefinition/>
            <RowDefinition/>
        </Grid.RowDefinitions>

        <TextBox Grid.Column="0" Grid.Row="0" 
                 x:Name="NumberOfDigits"
                 IsReadOnly="{Binding Path=IsRunning, Mode=TwoWay}"
                 VerticalContentAlignment="Center"
                 Text="{Binding Path=Digits, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
        <Button Grid.Column="0" Grid.Row="1" 
                 Margin="10,0,10,0"
                 IsDefault="True"
                 Content="Start" 
                 Command="{Binding StartCommand}"/>
    </Grid>
 </Window>
Run Code Online (Sandbox Code Playgroud)

wpf textbox cursor caret cursor-position

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

在SQL Server游标中获取多个值

我有一个游标,其中包含我想要一次处理的行中的几列.我注意到我看到的关于如何使用游标的大多数示例都显示它们将光标中的特定列一次分配给一个标量值,然后移动到下一行,

例如

OPEN db_cursor  
FETCH NEXT FROM db_cursor INTO @name  

WHILE @@FETCH_STATUS = 0  
BEGIN  
       --Do Stuff with @name scalar value, then get next row from cursor

       FETCH NEXT FROM db_cursor INTO @name  
END
Run Code Online (Sandbox Code Playgroud)

我想知道的是,是否可以执行以下操作:

    OPEN db_cursor  
    FETCH NEXT FROM db_cursor; 

    WHILE @@FETCH_STATUS = 0  
    BEGIN  
           SET @myName = db_cursor.name;
           SET @myAge = db_cursor.age;
           SET @myFavoriteColor = db_cursor.favoriteColor;
           --Do stuff with scalar values

           FETCH NEXT FROM db_cursor; 
    END
Run Code Online (Sandbox Code Playgroud)

总是感谢帮助.

sql t-sql sql-server cursor

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

SQLite Android数据库游标窗口分配2048 kb失败

我有一个例程,每秒多次对SQLite数据库运行不同的查询.过了一会儿,我会得到错误

"android.database.CursorWindowAllocationException: - Cursor window allocation of 2048 kb failed. # Open Cursors = " 出现在LogCat中.

我有应用程序日志内存使用情况,实际上当使用率达到一定限度时,我收到此错误,暗示它用完了.我的直觉告诉我,每次运行查询时数据库引擎都在创建一个新缓冲区(CursorWindow),即使我将.close()标记为游标,垃圾收集器也SQLiteDatabase.releaseMemory()不足以释放内存.我认为解决方案可能在于"强制"数据库始终写入相同的缓冲区,而不是创建新的缓冲区,但我一直无法找到这样做的方法.我已经尝试实例化我自己的CursorWindow,并尝试将其设置为和SQLiteCursor无济于事.

有任何想法吗?

编辑:来自@GrahamBorland的示例代码请求:

public static CursorWindow cursorWindow = new CursorWindow("cursorWindow"); 
public static SQLiteCursor sqlCursor;
public static void getItemsVisibleArea(GeoPoint mapCenter, int latSpan, int lonSpan) {
query = "SELECT * FROM Items"; //would be more complex in real code
sqlCursor = (SQLiteCursor)db.rawQuery(query, null);
sqlCursor.setWindow(cursorWindow);
}
Run Code Online (Sandbox Code Playgroud)

理想情况下,我希望能够.setWindow()在提供新查询之前,CursorWindow每次获取新数据时都将数据放入相同的数据中.

memory sqlite android memory-leaks cursor

69
推荐指数
4
解决办法
5万
查看次数

无需用户移动鼠标即可使浏览器光标从"等待"变为"自动"

我使用这个jQuery代码在Ajax调用期间将鼠标指针设置为忙状态(沙漏)...

$('body').css('cursor', 'wait');
Run Code Online (Sandbox Code Playgroud)

和相应的代码将其恢复正常...

$('body').css('cursor', 'auto');
Run Code Online (Sandbox Code Playgroud)

这在某些浏览器上工作得很好.

在Firefox和IE上,只要执行命令,鼠标光标就会改变.这是我想要的行为.

在Chrome和Safari上,鼠标光标在用户移动指针之前不会从"忙"变为"自动".

让不情愿的浏览器切换鼠标指针的最佳方法是什么?

jquery cursor busy-cursor mouse-pointer hourglass

67
推荐指数
4
解决办法
4万
查看次数

我可以在T-SQL中循环表变量吗?

反正是否在T-SQL中循环表变量?

DECLARE @table1 TABLE ( col1 int )  
INSERT into @table1 SELECT col1 FROM table2
Run Code Online (Sandbox Code Playgroud)

我也使用游标,但游标似乎不如表变量灵活.

DECLARE cursor1 CURSOR  
    FOR SELECT col1 FROM table2  
OPEN cursor1  
FETCH NEXT FROM cursor1
Run Code Online (Sandbox Code Playgroud)

我希望能够以与游标相同的方式使用表变量.这样我就可以在过程的一个部分中对表变量执行一些查询,然后为表变量中的每一行执行一些代码.

任何帮助是极大的赞赏.

sql t-sql sql-server cursor table-variable

66
推荐指数
5
解决办法
13万
查看次数

是否可以删除悬停在链接上时出现的手形光标?(或将其设置为普通指针)

我想删除当您将鼠标悬停在超链接上时出现的手形光标.

我试过这个css:

a.link {
    cursor: pointer;
}
Run Code Online (Sandbox Code Playgroud)

还有这个:

a.link {
    cursor: pointer !important;
}
Run Code Online (Sandbox Code Playgroud)

当我将鼠标悬停在链接上时,它仍会改变.

有没有人有任何关于为什么会发生这种情况的想法或一个能让我实现这种效果的解决方案?

css cursor hyperlink

63
推荐指数
4
解决办法
12万
查看次数

在MySQL中循环结果集

我试图在MySQL中编写一个存储过程,它将执行一个稍微简单的选择查询,然后循环结果,以决定是执行其他查询,数据转换还是完全丢弃数据.实际上,我想实现这个:

$result = mysql_query("SELECT something FROM somewhere WHERE some stuff");
while ($row = mysql_fetch_assoc($result)) {
    // check values of certain fields, decide to perform more queries, or not
    // tack it all into the returning result set
}
Run Code Online (Sandbox Code Playgroud)

只是,我只想在MySQL中使用它,因此可以将其称为过程.我知道对于触发器,有FOR EACH ROW ...语法,但我无法在CREATE TRIGGER ...语法之外找到类似这样的东西.我已经阅读了MySQL中的一些循环机制,但到目前为止我可以想象的是,我将实现类似这样的东西:

SET @S = 1;
LOOP
    SELECT * FROM somewhere WHERE some_conditions LIMIT @S, 1
    -- IF NO RESULTS THEN
    LEAVE
    -- DO SOMETHING
    SET @S = @S + 1;
END LOOP
Run Code Online (Sandbox Code Playgroud)

虽然在我看来这甚至有些朦胧. …

mysql loops stored-procedures cursor

59
推荐指数
2
解决办法
14万
查看次数

查看Android数据库游标

有谁知道如何在调试期间查看游标中的内容,以便我可以确定数据库帮助程序的功能?

它一直表现得像是在返回数据,但是当我尝试使用该cursor.isNull(0)方法时,我不断被NullPointerException抛出而无法看到光标在其中的内容,而单步执行则让我非常沮丧.

任何帮助将非常感激.

谢谢.

debugging android cursor

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

为什么在SQL Server中使用游标被认为是不好的做法?

我在SQL 7天后就知道了一些性能原因,但SQL Server 2005中是否仍然存在相同的问题?如果我在存储过程中有一个我想单独操作的结果集,那么游标仍然是一个糟糕的选择吗?如果是这样,为什么?

sql-server sql-server-2005 cursor

58
推荐指数
8
解决办法
6万
查看次数

Intellij 14奇怪的编辑器/光标行为

我刚刚将我的Intellij IDEA升级到版本14,但我遇到的问题是我在编辑器窗口中的光标是"不同的".它开始于一种保护模式,看起来像插入模式,但它不是,我不能插入任何东西.按下某些键后,a它会恢复正常,除非有时它进入选择模式,我的意思是如果我按下backspace而不是按预期删除字符,它只是选择/突出显示它.我发现这种行为真的很烦人,我希望你们中的一个可以帮助我.

附加信息:

Mac OS X 10.10 Yosemite
Intellij 14.0

请询问我是否可以提供任何可能有用的其他信息.

editor intellij-idea cursor

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