重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
printf("\t\t\t1. 输入学生成绩记录 Enter the record\n"); /*输入学生成绩记录*/
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:主机域名、网站空间、营销软件、网站建设、澄海网站维护、网站推广。
printf("\t\t\t2. 显示 Print the record\n"); /*显示*/
printf("\t\t\t3. 寻找 Search record on name\n"); /*寻找*/
printf("\t\t\t4. 删除 Delete a record\n"); /*删除*/
printf("\t\t\t5. 排序 Sort to make New a file\n"); /*排序*/
printf("\t\t\t6. 插入 Insert record to list\n"); /*插入*/
printf("\t\t\t7. 保存 Save the file\n"); /*保存*/
printf("\t\t\t8. 读取 Load the file\n"); /*读取*/
printf("\t\t\t9. 退出 Quit\n"); /*退出*/
通常用css控制,例如你gd控件的id是gridview1的话css就写
#gridview td{height:50px;}就能控制cell高度为50px 原始设置好像没有宽高比。
重绘事件可以通过反复改变DrawMode 的值来实现!
ListBox1.DrawMode = DrawMode.OwnerDrawFixed
ListBox1.DrawMode = DrawMode.OwnerDrawVariable
我对你用MeasureItem事件搞定某项高度很迷茫,那个事件是得不到list的当前项的啊?
如下,这个判断时Me.ListBox1.SelectedIndex在MeasureItem事件里一直是-1啊!
If e.Index = Me.ListBox1.SelectedIndex Then
e.ItemHeight = 22
End If
限制了列宽,行高(RowHeight)也限制下。
还没验证是否可行,要不你试试:
Columns("A:D").AutoFit
‘AutoFit 可以根据内容调整最合适的列宽。
这可能还不够,字体大小也得控制下。
xlSheet.Cells.EntireColumn.AutoFit()'试下这句
' 对象.worksheets(1).Cells.EntireColumn.AutoFit()是可以的,我在vb.net中测试无问题
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Me.DataGridView1.Rows(0).Height = 50 '设置第一行的高度是50
Me.DataGridView1.Columns(0).Width = 100 '设置第一列的宽度是100像素
End Sub