我正在尝试执行以下命令以强制更新使用非聚集索引:
UPDATE Flights
SET Airtime=5555678
WHERE Distance=10000
OPTION (TABLE HINT(Flights, INDEX (DistanceIndex)))
Run Code Online (Sandbox Code Playgroud)
......这是错误的:
消息8724,级别16,状态1,行75
无法执行查询.表HINT或TEENROWSET函数'Flights'不能在TABLE HINT子句中指定.
关于如何在语句中正确形成语法,我找不到任何明确的建议TABLE HINT
.
请问任何人都可以告诉我哪里出错了?
我正在尝试创建一个THintWindow并在其上放置TButton或TFrame.这是我的代码:
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
HintWindow: THintWindow;
public
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
HintWindow := THintWindow.Create(Self);
HintWindow.Color := clInfoBk;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
P: TPoint;
R: TRect;
Control: TControl;
begin
Control := Button1;
P := Control.ClientToScreen(Point(0, Control.Height));
R := Rect(P.X, P.Y, P.x + 100, P.Y + 100);
with TButton.Create(HintWindow) do
begin
Parent := HintWindow;
Caption := 'My Button';
end;
HintWindow.ActivateHint(R, 'My Hint');
end;
procedure TForm1.Button2Click(Sender: TObject); …
Run Code Online (Sandbox Code Playgroud) 我在Android 4+上,我正在尝试为我的编辑文本小部件添加提示.我尝试将提示添加到布局中,如下所示......
<EditText
android:id="@+id/bar_name"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="text"
android:hint="@string/bar_name_hint"
/>
Run Code Online (Sandbox Code Playgroud)
但当我专注于文本框时,它会在提示上写入而不是提示消失.
我找到了有关向EditText添加onFocus监听器的文档,但我想避免以编程方式执行此操作.下面的帖子也提到了使用选择器,但我找不到如何做到这一点的文档.
那么处理这个问题的最佳方法是什么?
我写这为recomended 这里通过@ A - C和@Flexo,因为他们说"评论说,说什么超越'我也是’不过是噪音而已." 并且最好再次提出同样的问题.
像这样的评论非常有用,作为联系问题的第一人的一种方式...也许他已经修复了它并且可以发布一个对每个人都有用的答案,但由于他认为没人会关心,所以还没有发布.
我不打算发布问题的答案只是为了获得积分,所以我可以发表评论......我还有更多的事情要做......无论如何,它应该适用于所有人.
如果我没有尝试一切来解决我的问题,我不会发布这个.
如何在android中使用Text&image创建EditText提示/占位符.我这样写
<EditText
android:id="@+id/name"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:lines="1"
................................
...............................
android:drwableLeft="@drawable/image1"
android:hint="enter name here"/>
Run Code Online (Sandbox Code Playgroud)
在这里,我们可以在edittext中看到图像和文本(提示),但即使用户在该字段中输入内容,图像仍然可见.我的要求是如果EditText中没有文字显示提示与图像,如果EditText不为空隐藏提示文本和图像
我正在努力提高我的编码感觉,所以我开始为我正在使用的类型添加一些扩展方法.
我想通了,我经常使用相同的属性做同样的动作.
我想在有人打电话时显示这个提示ReplaceNewLine("|")
:
要删除的字符是
|
.请使用RemoveNewLine()
不带任何属性的扩展名.
我用[Obsolete(...)]
属性试了一下,但每次调用函数时都会显示出来.
我的问题是:如何根据我在Visual Studio中的输入显示特定提示?
码:
public static class StringExtension
{
public static string ReplaceNewLine(this string s)
{
return s.Replace("|", Environment.NewLine);
}
// show hint if c is |
public static string ReplaceNewLine(this string s, string c)
{
return s.Replace(c, Environment.NewLine);
}
}
Run Code Online (Sandbox Code Playgroud)
同位语:
Obsolete
代码(0618
/ CS0618
),但这对我来说并不重要.我只是希望得到提示!C# 6.0
,.NET 4.6
和Visual Studio 2015 RC
.我在网上尝试过很多选项,但似乎都没有.
我已将此XML用于此目的.
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:hintTextAppearance="@style/TextLabel">
<com.projects.fonts.RobotoEditText
style="@style/EditText"
android:hint="@string/description"
android:singleLine="false"
app:font="@string/roboto_regular" />
</android.support.design.widget.TextInputLayout>
Run Code Online (Sandbox Code Playgroud)
我也定了
<item name="android:singleLine">false</item>
Run Code Online (Sandbox Code Playgroud)
在TextLabel和EditText中.但他们都没有工作.
我已经打开了一个错误,但我想知道是否有人遇到过这个问题,并且知道一个解决方法.如果你定义一个带有提示的文本视图,给它正确的重力(android:gravity ="right")然后如果你定义android:singleLine = true或android:maxLines ="1"或android:scrollHorizonatally ="true"你没有看到提示.移除正确的重力将提示返回到左侧,移除上面提到的所有树参数将提示放在右侧.我希望我的提示在右边,但我需要一条水平线......
这是不显示提示的示例布局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="5dp">
<EditText android:layout_width="fill_parent"
android:layout_gravity="center_vertical|right"
android:layout_height="wrap_content"
android:layout_margin="6dp"
android:textSize="16sp"
android:paddingRight="5dp"
android:id="@+id/c"
android:gravity="right"
android:hint="hello!!!"
android:scrollHorizontally="true"
android:maxLines="1"
android:singleLine="true"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
我检查了1.6和2.1模拟器,它再现100%,我是prettysure它是一个错误,我没有看到单行和提示之间的连接....更多的提示得到它自己的TextView布局(如果文本长度为0,则在onDraw中存在mLayout和mHintLayout,如果mHint不为null则使用mHintLayout).
我知道我可以改变EditeText文本的行数,但是我可以改变EditText的提示吗?
我在网上找不到解决方案.
谢谢您的帮助.
我的代码:
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.property_search, menu);
super.onCreateOptionsMenu(menu, inflater);
final MenuItem searchViewMenuItem = menu.findItem(R.id.action_search);
mSearchView = (SearchView) searchViewMenuItem.getActionView();
int searchSrcTextId = getResources().getIdentifier("android:id/search_src_text", null, null);
EditText searchEditText = (EditText) mSearchView.findViewById(searchSrcTextId);
searchEditText.setImeOptions(EditorInfo.IME_ACTION_NEXT);
searchEditText.setInputType(InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);
searchEditText.setHint(getString(R.string.search_hint));
}
Run Code Online (Sandbox Code Playgroud)
strings.xml中
<string name="search_hint">keyword, location, \nmax price (e.g. 1K, 1M)</string>
Run Code Online (Sandbox Code Playgroud)
我想要的是:
关键字,位置,
最高价格(例如1K,1M)
在的当前实现中SearchDelegate
,没有任何选项可以更改提示文本。当查询为空时,搜索屏幕将在查询字段中显示“搜索”作为提示文本。
提示文本当前在第395行中定义如下:
final String searchFieldLabel = MaterialLocalizations.of(context).searchFieldLabel;
Run Code Online (Sandbox Code Playgroud)
我无法为此提出任何解决方案。您知道该问题的任何解决方法吗?