社区
C#
帖子详情
C# 通过控件的名字调用控件
jjjkkkason
2011-04-25 11:32:12
现在的情况是我通过一个函数得到了控件的名字
而要在 public void paste(DataGridView dgv)
此函数中调用相应名字的datagridview
但是datagridview的名字的类型是string
如何通过他的名字在paste中调用相应名字的datagridview
...全文
597
19
打赏
收藏
C# 通过控件的名字调用控件
现在的情况是我通过一个函数得到了控件的名字 而要在 public void paste(DataGridView dgv) 此函数中调用相应名字的datagridview 但是datagridview的名字的类型是string 如何通过他的名字在paste中调用相应名字的datagridview
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
不啦草
2011-04-26
打赏
举报
回复
大哥 重点不是这句string name1=dgv.Name;//
是这句paste(datagridview);
你的意思就是传对象
public void paste(DataGridView dgv) 这是带参方法
你所要的 传 DataGridView 类型的参数
DataGridView dataGridView1=new DataGridView();//自己托控件,就不用写了
dataGridView1 就是DataGridView 控件的Name;
paste(dataGridView1); //就是传控件啊
public void paste(DataGridView dgv)
{
string name1=dgv.Name;//就可以直接调用控件属性和方法啦。 这只name1的值肯定是dataGridView1
}
静石
2011-04-26
打赏
举报
回复
[Quote=引用 1 楼 caozhy 的回复:]
string controlname = "dataGridView1";
DataGridView dgv = this.Controls[controlname] as DataGridView;
...
[/Quote]
+1
threenewbee
2011-04-26
打赏
举报
回复
[Quote=引用 7 楼 jjkkason 的回复:]
引用 1 楼 caozhy 的回复:
string controlname = "dataGridView1";
DataGridView dgv = this.Controls[controlname] as DataGridView;
...
不行这个方法 得到的数据为空
[/Quote]
那是你别的地方的问题。
如果获取不到,返回 null,程序会丢出异常的。
lyou250
2011-04-26
打赏
举报
回复
[Quote=引用 1 楼 caozhy 的回复:]
string controlname = "dataGridView1";
DataGridView dgv = this.Controls[controlname] as DataGridView;
...
[/Quote]
+10086
jjjkkkason
2011-04-26
打赏
举报
回复
[Quote=引用 13 楼 cl_stock 的回复:]
引用 1 楼 caozhy 的回复:
string controlname = "dataGridView1";
DataGridView dgv = this.Controls[controlname] as DataGridView;
...
+1
[/Quote]哪+1
jjjkkkason
2011-04-26
打赏
举报
回复
[Quote=引用 14 楼 ye987987 的回复:]
大哥 重点不是这句string name1=dgv.Name;//
是这句paste(datagridview);
你的意思就是传对象
public void paste(DataGridView dgv) 这是带参方法
你所要的 传 DataGridView 类型的参数
DataGridView dataGridView1=new DataGridView();//自己托控……
[/Quote] dataGridView1 就是DataGridView 控件的Name 这个我知道 但是问题是NAME是sring类型 而控件是datagridview类型 你觉得我能直接在调用paste函数的时候 直接写上paste(datagridview1)吗
jjjkkkason
2011-04-26
打赏
举报
回复
[Quote=引用 12 楼 caozhy 的回复:]
引用 7 楼 jjkkason 的回复:
引用 1 楼 caozhy 的回复:
string controlname = "dataGridView1";
DataGridView dgv = this.Controls[controlname] as DataGridView;
...
不行这个方法 得到的数据为空
那是你别的地方的问题。
如果获取不到,返回 null,程序……
[/Quote] 程序就是异常
jjjkkkason
2011-04-26
打赏
举报
回复
没有人帮忙吗?
jjjkkkason
2011-04-25
打赏
举报
回复
[Quote=引用 10 楼 ye987987 的回复:]
大概明白
上面的方法里
paste(datagridview);
---------------------------------------
public void paste(DataGridView dgv)
{
string name1=dgv.Name()//
}
[/Quote]我要调用控件 控件的名字 我已经有了 do you understand?
不啦草
2011-04-25
打赏
举报
回复
大概明白
上面的方法里
paste(datagridview);
---------------------------------------
public void paste(DataGridView dgv)
{
string name1=dgv.Name()//
}
jjkkason
2011-04-25
打赏
举报
回复
[Quote=引用 8 楼 ye987987 的回复:]
没明白你要说什么~
DataGridView datagridview
public void paste(DataGridView dgv)
{
string name1=dgv.Name()//就直接获取名字了!
string name2=datagridview.Name()//
}
[/Quote]通过控件名字 调用控件
不啦草
2011-04-25
打赏
举报
回复
没明白你要说什么~
DataGridView datagridview
public void paste(DataGridView dgv)
{
string name1=dgv.Name()//就直接获取名字了!
string name2=datagridview.Name()//
}
jjkkason
2011-04-25
打赏
举报
回复
[Quote=引用 1 楼 caozhy 的回复:]
string controlname = "dataGridView1";
DataGridView dgv = this.Controls[controlname] as DataGridView;
...
[/Quote]不行这个方法 得到的数据为空
Hamber_Bao
2011-04-25
打赏
举报
回复
dgv.Name
调用传过来的DataGridView控件的Name属性
jjkkason
2011-04-25
打赏
举报
回复
[Quote=引用 2 楼 gefangliang 的回复:]
((DataGridView )sender).Name== "名字"
[/Quote]我的意思是通过名字调用控件
jjkkason
2011-04-25
打赏
举报
回复
[Quote=引用 2 楼 gefangliang 的回复:]
((DataGridView )sender).Name== "名字"
[/Quote]我的意思是通过名字调用控件
jjkkason
2011-04-25
打赏
举报
回复
[Quote=引用 2 楼 gefangliang 的回复:]
((DataGridView )sender).Name== "名字"
[/Quote]我的意思是通过名字调用控件
心灵彩虹
2011-04-25
打赏
举报
回复
((DataGridView )sender).Name== "名字"
threenewbee
2011-04-25
打赏
举报
回复
string controlname = "dataGridView1";
DataGridView dgv = this.Controls[controlname] as DataGridView;
...
仪表
控件
C#
例子,包括圆表,直表(测量标尺),旋钮,开关,指示灯
这两个文件分别代表.NET与非托管代码(如COM组件)之间的互操作性库,使得
C#
能够
调用
和管理ActiveX
控件
。 "BGV2ActiveX.ocx"是一个典型的ActiveX
控件
文件,它包含了实现仪表功能的代码。开发者可以将这个
控件
嵌入到...
C#
自定义
控件
的设计与
调用
在
C#
下建立自己的
控件
库,需用到自定义
控件
的设计与
调用
。 一、自定义
控件
的设计 自定义
控件
,步骤如下: 1.点击文件->新建项目->选择Windows
控件
库 2.编辑
控件
3.点击生成->生成 项目名称 ,完成这...
C#
用户
控件
调用
主窗体类和方法
【代码】
C#
用户
控件
调用
主窗体类和方法。
C#
桌面应用程序
调用
Ocx
控件
C#
桌面应用程序
调用
Ocx
控件
1、创建
C#
桌面应用程序项目 2、选择.NET Framework桌面应用程序 3、配置项目名称,路径和框架等 ...10、
调用
控件
方法接口 11、
调用
外部Ocx
控件
接口需要添加System.Windows
C#
自定义
控件
,在项目工具箱中加入自定义
控件
,
调用
自定义
控件
C#
实现自定义
控件
、在项目工具箱中加入
控件
、
调用
控件
。
C#
111,093
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章