在vb.net中,用DataGridView列不含重复的记录

作者&投稿:杜屈 (若有异议请与网页底部的电邮联系)
VB.NET中怎样判断DataGridView里的记录为空?~

没有任何行吗?
DataGridView1.Rowcount=0
如果是没有绑定
DataGridView1.DataSource=Nothing
如果是某格为空
isdbnull(DataGridView1.Rows(0).Cells(0).Value)

增加下面的代码,运行一下,然后单击网格控件的列标题,看看显示什么,就知道了。
Private Sub DataGridView1_ColumnHeaderMouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles DataGridView1.ColumnHeaderMouseClick MsgBox(DataGridView1.Columns(e.ColumnIndex).HeaderText) End Sub

你用distinct xm,结果肯定只显示一行
你试试 select * distinct xm from.....
或者select distinct xm,pn,nd,ql from..
我不敢肯定,你试试,如果不行,你去网上下载一个sql语法大全。

select * from tb_STU where [XM] in (select distinct xm from tb_stu)
或select distinct [XM],[ID],[PN],[ND],[QL] from tb_stu
看看行不行

select * from tb_STU where [XM] in (select distinct xm from tb_stu)

以上的都不对,我用查询语句试过!
我觉得用查询语句不管怎么查都做不到!


vb.net用文本框输入数组的所有元素,数值之间用逗号分隔,统计数组中正 ...
Dim str As String = "", temp, n As Integer Dim str1 As String = "12,45,2,9,41,31,66,83,2,1,-9,-91,-21" Dim a() As String = Split(str1, ",") For i = 1 To UBound(a) Step 1 a(i) = Val(a(i)) Next temp = 0 n = 0 For ...

vb.net 中如何使用Doevents?
如果您在程式码中呼叫 My.Application.DoEvents,应用程式就可以处理其他事件。例如,如果程式码将资料加入至回圈 (Loop) 中的 ListBox,且会在回圈的每个步骤之后呼叫 My.Application.DoEvents,则将其他视窗拖曳至该视窗上方时,便会重新绘制表单。如果从程式码中移除 My.Application.DoEvents,则必须等...

VB.NET 在线程里用textbox,提示 线程间操作无效: 从不是创建控件“Text...
比如在一个窗体中的代码如下,在另一个线程中显示,隐藏窗口线程中的进度条:Public Delegate Sub VoidDelegate() '定义委托类型 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Dim th1 As New System.Threading.Thread(AddressOf MyThreadProc) '声明...

vb.net使用打开对话框,打开一个文本文件显示在文本框中,然后对文本框中...
New StreamWriter("C:\\\\TestFile.txt")中的"C:\\\\TestFile.txt"可以用OpenFileDialog和SaveFileDialog的FileName属性替换.Dim openFileDialog1 As New OpenFileDialog()openFileDialog1.InitialDirectory = "c:\\"openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"openFile...

vb.net里四舍五入用什么函数
默认采用 四舍六入五成双,如果想四舍五入,请采用MidpointRounding.AwayFromZero作为第三个参数 Dim 数字 As Double = 2.45 Dim r1 As Double = Math.Round(数字, 1, MidpointRounding.ToEven) ' r1 = 2.4 四舍六入五成双 Dim r2 As Double = Math.Round(数字, 1, MidpointRoun...

vb.net 如何在一个项目中创建类,并且使用他?
在任意form类或模块中都可以创建类,跟建立函数和过程一样。示例:public class form1 ‘创建一个属于form的子类,名称为【类名】。public class 类名 ’定义类成员text public text as string end class ‘定义一个【类名】类的公共变量。dim 类名1 as 类名 ’定义一个过程,使用【类名】类的...

VB.NET中如何扩充字符串进行固定宽度显示
在VB NET中 当你需要在控制台显示数据或准备好打印数据时 可能需要调整列宽以显示固定长度的数据 本文介绍了使用String对象的PadLeft方法和PadRight方法扩充字符串以进行固定宽度显示 PadLeft和PadRight方法 PadLeft和PadRight是字符串类的两个方法 可以分别使用它们在字符串的左边和右边填充空格 这两个方法...

vb.net如何使用TCP\/IP协议向服务器发送字符串,要用到什么控件和函数...
表05:【服务器端程序】项目中组件设定数值表 9. 把Visual Studio .Net的当前窗口切换到Form1.vb的代码编辑窗口,并在Form1.vb文件的最前面添加下列代码,下列代码在Form1.vb中导入程序中要使用的类所在的命名空间:Imports System.Net.Sockets''使用到TcpListen类Imports System.Threading''使用到线程Imports System....

VB.net中窗体上控件太多,运行时在桌面上显示不全,怎样用滚动条来解决...
添加1个PicTureBox1,作为容器 在PicTureBox1里添加PicTureBox2,在窗体上添加一个垂直滚动条。把你所谓的许多控件放到PicTureBox2里,滚动条改变的是PicTureBox2在PicTureBox1里的Top属性,我想你通过一定的空间想象力,可以想到效果了吧?注意:默认状态设置PicTureBox2的Top属性为0,当该属性为负值的时候...

vb.net 里的substring()有什么作用?应该怎么用?
substring 就是对一个指定的字符窜进行字符窜截取的方法。运用的形式差不多如下:截取后的字符窜 = 指定字符窜.substring(开始截取位置[第一位从0开始],截取长度)Dim str As String = "dsk_cy"Dim resultStr As String = str.substring(0,2)'截取最左边的两个字符 即 resultStr = “ds”Dim...

阎良区13367035293: VB.NET中DataGridView控件怎么使用 -
占詹小儿: DataGridViewInfo.AutoResizeRows() 应该这句有问题,后面应该是绑定好像是binder

阎良区13367035293: 如何在vb.net的datagridview中实现删除、添加、修改数据 -
占詹小儿: 有这么复杂吗? 首先定义一个datatableDim dt As DataTable = DataGridView1.DataSource '删除 dt.Rows(i).Delete()'//i就是要删除的序号 '添加Dim nr As DataRow = dt.NewRownr.Item(i) = "kfkfk"'通过修改i(即列序列号)设置nr dt.rows.add(nr)'查找 自己查询sql的方法,很简单的. datagridview的操作最好是在datatable里面

阎良区13367035293: 在vb.net中,用DataGridView列不含重复的记录 -
占詹小儿: 你用distinct xm,结果肯定只显示一行 你试试 select * distinct xm from.....或者select distinct xm,pn,nd,ql from..我不敢肯定,你试试,如果不行,你去网上下载一个sql语法大全.

阎良区13367035293: vb.net如何用datagridview绑定对象集合 -
占詹小儿: datagridview1.DataSource=list; list是对象集合,这样就可以.

阎良区13367035293: VB.NET2010用datagridview向ACCESS数据库中添加、修改、删除数据. -
占詹小儿: 分太少 给个思路!因为你完成了 绑定操作 所以 你可以 对datagridview进行 增删改查然后更新数据库就好了(这个 MSDN有帮助).

阎良区13367035293: vb.net中向datagridview中添加,删除,修改记录并保存到access数据库,求代码 -
占詹小儿: 一般是将access数据库绑定到datagridview中,要添加数据只需要datagridview1.Item(3, 0).Value=XXX这种就行了,删除修改同理.保存到access是你已经有了一个access表吧?不然字段都要新建的.如果要保存到数据库的话就调用sql语句链接...

阎良区13367035293: 在vb.net中如何打印dataGridview中的数据? -
占詹小儿: 在按钮事件里调用printnbsp;类的方法如:nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;'调用打印nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;queryform.DataGrid1.DataSourcenbsp;=nbsp;queryform.StuTablenbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;...

阎良区13367035293: vb中datagrid所有属性说明 -
占詹小儿: .NET Framework 类库 DataGrid 属性此处列出 DataGrid 类的属性.有关 DataGrid 类成员的完整列表,请参阅 DataGrid 成员主题.公共属性AccessibilityObject(从Control 继承) 获取分配...

阎良区13367035293: vb.net中如何使查询结果用datagridview1显示 -
占詹小儿: 将查询结果保存到table中,然后将datagridview的datasource设置为table

阎良区13367035293: vb.net中要在DataGrid控件中显示需要的信息要怎么办
占詹小儿: next语句,就可以拉,这样可以一条一条的显示出来.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网