Commit 95f2a556 authored by keyongyu's avatar keyongyu

列表根据高度,行数变化

parent c20076a4
This diff is collapsed.
......@@ -130,7 +130,7 @@ public bool Save()
//窗体第一次加载
void DataEditFormLoad(object sender, EventArgs e)
{
InitListRows();//调整卡片列表的函数
//InitListRows();//调整卡片列表的函数
HideMenu();//是否需要隐藏菜单
SetTitle();//设置标题
//加载
......@@ -347,7 +347,8 @@ void InitComboBox(ComboBox cb, List<long> keys, string[] values)
//计算list最大行数
void InitListRows()
{
if (lv_cardlist.Items.Count == 0)
bool addTest = lv_cardlist.Items.Count == 0;
if (addTest)
{
ListViewItem item = new ListViewItem();
item.Text = "Test";
......@@ -357,11 +358,15 @@ void InitListRows()
int itemH = lv_cardlist.Items[0].GetBounds(ItemBoundsPortion.ItemOnly).Height;
if (itemH > 0)
{
int n = (lv_cardlist.Height - headH - 4) / itemH;
if (n > 0)
int n = (lv_cardlist.Height - headH) / itemH;
if (n > 0){
MaxRow = n;
}
//MessageBox.Show("height="+lv_cardlist.Height+",item="+itemH+",head="+headH+",max="+MaxRow);
}
if(addTest){
lv_cardlist.Items.Clear();
}
if (MaxRow < 10)
MaxRow = 20;
}
......@@ -1769,6 +1774,10 @@ void Tb_linkKeyPress(object sender, KeyPressEventArgs e)
text2LinkMarks(tb_link.Text);
}
}
void DataEditFormSizeChanged(object sender, EventArgs e)
{
InitListRows();
}
}
}
......@@ -123,4 +123,7 @@
<metadata name="bgWorker1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>25</value>
</metadata>
</root>
\ No newline at end of file
......@@ -171,7 +171,7 @@
</ItemGroup>
<ItemGroup>
<None Include="app.config">
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<SubType>Designer</SubType>
</None>
<None Include="data\single.lua">
......
......@@ -86,7 +86,7 @@ private void InitializeComponent()
this.dockPanel1.Location = new System.Drawing.Point(0, 25);
this.dockPanel1.Margin = new System.Windows.Forms.Padding(0);
this.dockPanel1.Name = "dockPanel1";
this.dockPanel1.Size = new System.Drawing.Size(864, 617);
this.dockPanel1.Size = new System.Drawing.Size(864, 597);
dockPanelGradient1.EndColor = System.Drawing.SystemColors.ControlLight;
dockPanelGradient1.StartColor = System.Drawing.SystemColors.ControlLight;
autoHideStripSkin1.DockStripGradient = dockPanelGradient1;
......@@ -335,7 +335,7 @@ private void InitializeComponent()
//
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
this.BackColor = System.Drawing.SystemColors.Control;
this.ClientSize = new System.Drawing.Size(864, 642);
this.ClientSize = new System.Drawing.Size(864, 622);
this.Controls.Add(this.dockPanel1);
this.Controls.Add(this.mainMenu);
this.IsMdiContainer = true;
......
......@@ -13,26 +13,26 @@ CodeEditForm.mainMenu.menuitem_setcard 设置卡片库
CodeEditForm.mainMenu.menuitem_help 帮助(&H)
CodeEditForm.mainMenu.menuitem_about 关于
#
DataEditForm.btn_img 导入图片
DataEditForm.lb_types 卡片类型
DataEditForm.lb_markers 连接标记
DataEditForm.lb_tiptexts 脚本提示文字
DataEditForm.lb_categorys 效果分类
DataEditForm.lb_cardcode 卡片密码
DataEditForm.lb_cardalias 同名卡
DataEditForm.lb_atkdef ATK/DEF
DataEditForm.pl_bottom.btn_img 导入图片
DataEditForm.pl_main.lb_types 卡片类型
DataEditForm.pl_main.lb_markers 连接标记
DataEditForm.pl_main.lb_tiptexts 脚本提示文字
DataEditForm.pl_main.lb_categorys 效果分类
DataEditForm.pl_main.lb_cardcode 卡片密码
DataEditForm.pl_main.lb_cardalias 同名卡
DataEditForm.pl_main.lb_atkdef ATK/DEF
DataEditForm.lb_pleft_right 灵摆刻度
DataEditForm.btn_reset 重置
DataEditForm.btn_lua 脚本
DataEditForm.btn_serach 搜索
DataEditForm.btn_del 删除
DataEditForm.btn_undo 撤销
DataEditForm.btn_mod 修改
DataEditForm.btn_add 添加
DataEditForm.btn_PageDown 下一页
DataEditForm.btn_PageUp 上一页
DataEditForm.lv_cardlist.0 卡片密码
DataEditForm.lv_cardlist.1 卡片名称
DataEditForm.pl_bottom.btn_reset 重置
DataEditForm.pl_bottom.btn_lua 脚本
DataEditForm.pl_bottom.btn_serach 搜索
DataEditForm.pl_bottom.btn_del 删除
DataEditForm.pl_bottom.btn_undo 撤销
DataEditForm.pl_bottom.btn_mod 修改
DataEditForm.pl_bottom.btn_add 添加
DataEditForm.pl_bottom.btn_PageDown 下一页
DataEditForm.pl_bottom.btn_PageUp 上一页
DataEditForm.pl_main.lv_cardlist.0 卡片密码
DataEditForm.pl_main.lv_cardlist.1 卡片名称
DataEditForm.mainMenu.menuitem_file 文件(&F)
DataEditForm.mainMenu.menuitem_open 打开(&O)
DataEditForm.mainMenu.menuitem_new 新建(&N)
......
......@@ -14,23 +14,23 @@ CodeEditForm.mainMenu.menuitem_help Help(&H)
CodeEditForm.mainMenu.menuitem_about About
DataEditForm.mainMenu.menuitem_autoreturn (*)Text auto return
#
DataEditForm.btn_img Import Img
DataEditForm.lb_types Card type
DataEditForm.lb_tiptexts Script texts
DataEditForm.lb_categorys Category
DataEditForm.lb_cardcode Code
DataEditForm.lb_cardalias Alias
DataEditForm.lb_atkdef ATK/DEF
DataEditForm.lb_pleft_right Pscale
DataEditForm.btn_reset Reset
DataEditForm.btn_lua Script
DataEditForm.btn_serach Search
DataEditForm.btn_del Delete
DataEditForm.btn_undo Undo
DataEditForm.btn_mod Modify
DataEditForm.btn_add Add
#DataEditForm.btn_PageDown Page Down
#DataEditForm.btn_PageUp Page Up
DataEditForm.pl_bottom.btn_img Import Img
DataEditForm.pl_main.lb_types Card type
DataEditForm.pl_main.lb_tiptexts Script texts
DataEditForm.pl_main.lb_categorys Category
DataEditForm.pl_main.lb_cardcode Code
DataEditForm.pl_main.lb_cardalias Alias
DataEditForm.pl_main.lb_atkdef ATK/DEF
DataEditForm.pl_main.lb_pleft_right Pscale
DataEditForm.pl_bottom.btn_reset Reset
DataEditForm.pl_bottom.btn_lua Script
DataEditForm.pl_bottom.btn_serach Search
DataEditForm.pl_bottom.btn_del Delete
DataEditForm.pl_bottom.btn_undo Undo
DataEditForm.pl_bottom.btn_mod Modify
DataEditForm.pl_bottom.btn_add Add
#DataEditForm.pl_bottom.btn_PageDown Page Down
#DataEditForm.pl_bottom.btn_PageUp Page Up
DataEditForm.lv_cardlist.0 Card Code
DataEditForm.lv_cardlist.1 Card Name
DataEditForm.mainMenu.menuitem_file File(&F)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment