今天給各位分享tabindex屬性什么意思的知識,其中也會對關(guān)于VB中tabIndex的問題進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!
access在使用窗體向?qū)r彈出frui_frmmain窗口。是什么地方設(shè)置錯了嗎
由于winForm的bin目錄總是把數(shù)據(jù)庫文件一同生成,所以剛開始我以為無法修改Access
其實是可以修改的,你把程序發(fā)布后,就知道了。
下面是我的一個項目總結(jié):
源碼下載:
一直做webForm,今天有機會做一個winForm的小項目,一直用mssql,今天使用了一個Access.
有一些知識點需要總結(jié)一下。
關(guān)于Access
1.由于winForm的bin目錄總是把數(shù)據(jù)庫文件一同生成,所以剛開始我以為無法修改Access
2.Access的數(shù)據(jù)庫連接的形式。
3.Access的加密方法,新建的時候,可以直接設(shè)置密碼,如果后來想加密,需要先打開Access
然后,文件->打開->選擇獨占方式打開。
4.關(guān)于Access的禁用字段名問題,可以使用[字段名]來避免,我也忘了是哪個字段名。
關(guān)于SqlHelper
對于小項目,我只使用了兩個方法,一個執(zhí)行sql語句,一個返回DataSet,關(guān)于全部使用字符串拼接。
構(gòu)造where語句的方法
if(this.txtQuerySchool.Text!="")
where+="schoollike'%"+txtQuerySchool.Text+"%'and";//每個后面加and
where+="id>0";//為了接上and
winForm的一些小技巧
1.設(shè)置tabIndex,可以使用tab鍵快捷切換。
2.winForm關(guān)閉一個窗口與打開一個窗口
this.Hide();//這里只是隱藏,如果關(guān)閉是this.Close();
FrmMainfrmMain=newFrmMain();
frmMain.Show();
3.在Load事件設(shè)置默認按鈕
privatevoidFrmLogin_Load(objectsender,EventArgse)
{
this.AcceptButton=btnLogin;
}
4.Dock屬性,設(shè)置依靠,很有用。
5.tabControl的使用方法
設(shè)置tabPages
tabControl1.SelectedIndex=3;
6.頁面間傳值,采用publicstaticstringAddName;
7.窗體關(guān)閉時自動退出程序
privatevoidFrmMain_FormClosing(objectsender,FormClosingEventArgse)
{
Application.Exit();
}
8.使用一個窗體做模態(tài)對話框
FrmConfirmfrmConfirm=newFrmConfirm();
if(frmConfirm.ShowDialog()!=DialogResult.OK)//這里只有兩種選擇
return;
模態(tài)對話框的退出
privatevoidbtnExit_Click(objectsender,EventArgse)
{
this.Close();
}
模態(tài)對話框的返回值
privatevoidbtnOk_Click(objectsender,EventArgse)
{
this.DialogResult=DialogResult.OK;
}
DataGridView導(dǎo)出Excel,需要導(dǎo)入Com組件MicrosoftExcel11.0ObjectLibrary
privatevoidbtnExport_Click(objectsender,EventArgse)
{
ExportDataGridView(dataGridView1,true);
}
privateboolExportDataGridView(DataGridViewdgv,boolisShowExcel)
{
if(dgv.Rows.Count==0)
returnfalse;
Excel.Applicationexcel=newExcel.Application();
excel.Application.Workbooks.Add(true);
excel.Visible=isShowExcel;
//生成字段名
for(inti=0;i<dgv.ColumnCount;i++)
{
excel.Cells[1,i+1]=dgv.Columns[i].HeaderText;
}
//填充數(shù)據(jù)
for(inti=0;i<dgv.RowCount;i++)
{
for(intj=0;j<dgv.ColumnCount;j++)
{
if(dgv[j,i].ValueType==typeof(string))//先列后行
{
excel.Cells[i+2,j+1]="'"+dgv[j,i].Value.ToString();
}
else
{
excel.Cells[i+2,j+1]=dgv[j,i].Value.ToString();
}
}
}
returntrue;
}
關(guān)于VB中tabIndex的問題
tabIndex是設(shè)置窗體中對象響應(yīng)tab鍵的順序值。例如:有3個文本框text1的tabIndex為2text2的tabIndex為1text3的tabIndex為0,運行程序,焦點首先落在text3里,按tab鍵光標(biāo)會跑到text2,再按一次才會跑到text1
vb怎么讓label置于圖片上
要在VB中將標(biāo)簽(Label)置于圖片上,可以使用以下步驟:
在窗體上添加一個圖片框(PictureBox)和一個標(biāo)簽(Label)控件。
將圖片加載到圖片框中,可以使用PictureBox.Image屬性來設(shè)置圖片。
調(diào)整標(biāo)簽的位置,使其位于圖片框上。可以使用Label.Location屬性來設(shè)置標(biāo)簽的位置,例如:label1.Location=NewPoint(10,10)。
調(diào)整標(biāo)簽的大小和樣式,以適應(yīng)圖片框的大小和顯示需求。可以使用Label.Size屬性來設(shè)置標(biāo)簽的大小,例如:label1.Size=NewSize(100,20)。
設(shè)置標(biāo)簽的背景透明,以便顯示圖片。可以使用Label.BackColor屬性將標(biāo)簽的背景色設(shè)置為透明,例如:label1.BackColor=Color.Transparent。
設(shè)置標(biāo)簽的文本和其他屬性,以滿足需求。可以使用Label.Text屬性設(shè)置標(biāo)簽的文本,例如:label1.Text="Hello"。
以下是一個示例代碼,演示了如何在VB中將標(biāo)簽置于圖片上:
PublicClassForm1
PrivateSubForm1_Load(senderAsObject,eAsEventArgs)HandlesMyBase.Load
'加載圖片到圖片框
PictureBox1.Image=Image.FromFile("C:\path\to\image.jpg")
'設(shè)置標(biāo)簽的位置和大小
Label1.Location=NewPoint(10,10)
Label1.Size=NewSize(100,20)
'設(shè)置標(biāo)簽的背景透明
Label1.BackColor=Color.Transparent
'設(shè)置標(biāo)簽的文本
Label1.Text="Hello"
EndSub
EndClass
復(fù)制
請注意,示例中的圖片路徑應(yīng)替換為實際的圖片路徑。此外,還可以根據(jù)需要調(diào)整標(biāo)簽的位置、大小、文本和其他屬性。
tabcontrol控件怎么表示被選中
可以通過tabControl中SelectedTab方法獲取到Name值舉例:tabControl.SelectedTab(“zhangsan”);SelectedTab方法的傳遞參數(shù)如下:
1、將指定索引的選項卡成為當(dāng)前選項卡publicvoidSelectTab(intindex)index要選擇的選項卡在TabPages集合中的索引。
2、將將指定名稱的選項卡成為當(dāng)前選項卡。publicvoidSelectTab(stringtabPageName)3、將指定的TabPage成為當(dāng)前選項卡publicvoidSelectTab(TabPagetabPage)
object的用法全部
HTML<object>標(biāo)簽
定義和用法
定義一個嵌入的對象。請使用此元素向您的XHTML頁面添加多媒體。此元素允許您規(guī)定插入HTML文檔中的對象的數(shù)據(jù)和參數(shù),以及可用來顯示和操作數(shù)據(jù)的代碼。
<object>標(biāo)簽用于包含對象,比如圖像、音頻、視頻、Javaapplets、ActiveX、PDF以及Flash。
object的初衷是取代img和applet元素。不過由于漏洞以及缺乏瀏覽器支持,這一點并未實現(xiàn)。
瀏覽器的對象支持有賴于對象類型。不幸的是,主流瀏覽器都使用不同的代碼來加載相同的對象類型。
而幸運的是,object對象提供了解決方案。如果未顯示object元素,就會執(zhí)行位于<object>和</object>之間的代碼。通過這種方式,我們能夠嵌套多個object元素(每個對應(yīng)一個瀏覽器)。
實例
向HTML代碼添加一個對象:
<objectclassid="clsid:F08DF954-8592-11D1-B16A-00C0F0283628"id="Slider1"
width="100"height="50"><paramname="BorderStyle"value="1"/>
<paramname="MousePointer"value="0"/>
<paramname="Enabled"value="1"/>
<paramname="Min"value="0"/>
<paramname="Max"value="10"/></object>
TIY
瀏覽器支持
幾乎所有主流瀏覽器都擁有部分對<object>標(biāo)簽的支持。
HTML與XHTML之間的差異
NONE
提示和注釋:
注釋:<param>標(biāo)簽定義用于對象的run-time設(shè)置。
注釋:不要對圖像使用<object>標(biāo)簽,請使用<img>標(biāo)簽代替。
可選的屬性
屬性
值
描述
DTD
align
left
right
top
bottom
定義圍繞該對象的文本對齊方式。TF
archiveURL由空格分隔的指向檔案文件的URL列表。這些檔案文件包含了與對象相關(guān)的資源。STF
borderpixels定義對象周圍的邊框。TF
classidclassID定義嵌入WindowsRegistry中或某個URL中的類的ID值,此屬性可用來指定瀏覽器中包含的對象的位置,通常是一個Java類。STF
codebaseURL定義在何處可找到對象所需的代碼,提供一個基準(zhǔn)URL。STF
codetypeMIMEtype通過classid屬性所引用的代碼的MIME類型。STF
dataURL定義引用對象數(shù)據(jù)的URL。如果有需要對象處理的數(shù)據(jù)文件,要用data屬性來指定這些數(shù)據(jù)文件。STF
declaredeclare可定義此對象僅可被聲明,但不能被創(chuàng)建或例示,直到此對象得到應(yīng)用為止。STF
heightpixels定義對象的高度。STF
hspacepixels定義對象周圍水平方向的空白。TF
nameunique_name為對象定義唯一的名稱(以便在腳本中使用)。STF
standbytext定義當(dāng)對象正在加載時所顯示的文本。STF
typeMIME_type定義被規(guī)定在data屬性中指定的文件中出現(xiàn)的數(shù)據(jù)的MIME類型。STF
usemapURL規(guī)定與對象一同使用的客戶端圖像映射的URL。STF
vspacepixels定義對象的垂直方向的空白。TF
widthpixels定義對象的寬度。STF
標(biāo)準(zhǔn)屬性
id,class,title,style,dir,lang,xml:lang
如需完整的描述,請訪問標(biāo)準(zhǔn)屬性。
事件屬性accesskey,tabindex,onclick,ondblclick,onmousedown,onmouseup,
onmouseover,onmousemove,onmouseout,onkeypress,onkeydown,onkeyup
OK,關(guān)于tabindex屬性什么意思和關(guān)于VB中tabIndex的問題的內(nèi)容到此結(jié)束了,希望對大家有所幫助。